本文主要收集了与集成扩展相关的常见问题(2023年01月 – 2023年03月),按照主要问询对象API,CDS View,CPI,自定义字段和逻辑以及集成相关对常见问题进行了大致的分类。每一类对象下又进行了问题性质的分类,例如:功能缺失,操作和实施以及配置相关问题等。客户可以点击下方链接查看到相关问题。
解答:解决办法是Postman的settings里的设置”Max response size in MB”从50改到了5000,然后就能成功获取全部数据了。具体可见KBA文档:
https://itsm.services.sap/now/nav/ui/classic/params/target/kb_view.do%3Fsysparm_article%3DKB0546967
解答:这是一个已知问题,Deep insert of schedule lines is not supported in the sales order creation through the OData API Sales Order (A2X),具体可查看KBA https://launchpad.support.sap.com/#/notes/3036121
解答:可参考以下API,以及有一个相关的APP:
https://api.sap.com/api/API_INFORECORD_PROCESS_SRV/resource
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps(‘F2667’)/S29
3189536 Mass Changes to Purchasing Info Records through Excel File
解答:原因是因为返回的结果数据量太大,导致出错。系统的memory limit是4GB。建议加上一些过滤条件,比如标准的$Top, $Skip,或者MRP API的过滤条件:
Material
MRPArea
MRPPlant
MRPPlanningSegment
MRPPlanningSegmentType
MaterialShortageProfile
MRPElementBusinessPartnerType
MRPElementCategory
ReceiptCategoryGroup
解答:在API里要做重复性检查,需要在invoice verification的配置里专门激活。Message class M8的消息804,805需要被设为error,具体可查看Note 2721713。
解答:在Odata V2 API上没有该字段。但是在Odata V4的API CE_PURCHASEORDER_0001上是有该字段的。如果客户需要读取该字段,可以考虑使用V4的API。
解答:外部 API 场景不适用于一次性批量数据提取。为达到最佳性能,客户端需要使用适当的过滤器和/或分页来限制请求的数据。
详细信息请查看
2692128 – Runtime errors from CDS View ODATA Call
https://launchpad.support.sap.com/#/notes/2692128
External API: Exposing a Custom CDS View as OData API
https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/f4dcfd6e14b54177b98d6099ddb2014e-3560.html?locale=en-US
解答:未发布实际成本核算/物料分类账的 CDS 视图。这是当前云版本缺少的功能,客户可以在 Customer Influence 渠道中提出功能请求。
解答:当被编辑的CDS视图跟其他对象有依赖关系时,改变被依赖对象的属性被认为是一种不兼容的操作,因此被禁止。如果需要编辑关联关系或添加新的关联关系,需要首先移除依赖的对象,编辑关联关系,然后发布。
解答:自定义CDS视图YY1_XXX有依赖关系,它有被其他自定义CDS视图或通信场景或自定义分析查询所使用,依赖关系可以在左上角看到。这种情况不能删除修改或新增一个条件。具体可查看Note:https://launchpad.support.sap.com/#/notes/2997519
解答:基于 I_FINANCIALSTATEMENTHIERNODE 构建的CDS视图仅返回财务报表版本的结果,不包括任何总账科目层次结构。
如果要获取总账科目层次结构的数据,建议您基于 I_GLAccountHierarchyNode 构建 CDS 视图。
解答:根据之前在自定义 CDS 视图中的问题,错误地为视图存储元数据。为更正此问题,请执行以下步骤:
1.再次复制自定义 CDS 视图。
3.检查“语义值”列,在具有切换按钮的所有行中,您需要关闭按钮,然后再次切换为打开。
之后,可以检查并发布自定义 CDS 视图,没有任何问题。
解答:自定义 CDS 视图是关键用户扩展的一部分,因此仅允许在质量系统中更改,而不能在生产系统中更改。关键用户扩展更改需要结合导出软 集合应用和导入软件集合应用一起传输。
迁移视图被视为对这些对象的更改,因此错误提示消息“不得在此租户中编辑自定义 CDS 视图类型的项目”意味着不应在生产系统中但在质量系统中编辑自定义 CDS 视图。
解答:分析查询中敞口字段通过 CDS 视图层次结构计算,而 APP 中的敞口在功能模块中以不同的方式计算。通常,值相同,但无法完全排除舍入差异。
解答:可查看以下的KBA文档:
https://launchpad.support.sap.com/#/notes/3266528
https://help.sap.com/docs/CLOUD_INTEGRATION/368c481cd6954bdfa5d0435479fd4eaf/c59610d483974fcda631af4a2aae586b.html
解答:S/4HANA Cloud 当前不支持场景“公司间库存转储”中从出库交货到开票凭证的可扩展性流。作为一种变通方法,建议采取以下措施:通过实施 SD_BIL_DATA_TRANSFER,您还可以更改(填充)开票凭证中的所有自定义字段。
解答:具体步骤可以参考:
1.在“自定义字段”APP 中,现在已为与“我的采购申请 – 新”相关的 OData 服务 “MM_PUR_REQ_SSP_V2_MAINTAIN_SRV” 启用自定义字段“提前期”
2.在项目对象页面的“我的采购申请 – 新”APP中,使用“调整 UI”功能添加自定义字段。
3.在操作和字段控制 (MM_PUR_S4_PR_ FLDCNTRL_SIMPLE) 中,此字段现在标记为必填字段。
4.通过执行上述步骤,您可以在“我的采购申请 – 新”APP 的“项目对象”页面中查看创建的自定义字段,该字段为必填字段。
5.最后在此字段中输入值以及其他属性后,就可以创建 PR。
解答:可以使用市场细分的可扩展性并将自定义字段包含在分析应用中。为了获得详细的解释和逐步解决方案,请查看以下链接:https://answers.sap.com/questions/13861262/how-to-add-custom-field-for-market-segments-in-ana.html?url_id=text-global-howto-S4_PC-S4HCFINMANAGEMENTACCOUNTINGANDMARGINANALYSIS
以上为本次分享的全部内容。若想要了解往期更多有关集成扩展的常问问题,可以点击下方链接进行查看: