本文主要收集了与集成扩展相关的常见问题(2023年01月 – 2023年03月),按照主要问询对象API,CDS View,CPI,自定义字段和逻辑以及集成相关对常见问题进行了大致的分类。每一类对象下又进行了问题性质的分类,例如:功能缺失,操作和实施以及配置相关问题等。客户可以点击下方链接查看到相关问题。
API
CDS View
CPI
自定义字段和逻辑
API
操作和实施相关问题
- 问题:客户调取sales order的Odata API想要获取全部数据,系统里大概有30000条数据。返回报错信息是"Error: Maximum response size reached"。
解答:解决办法是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
- 问题:客户想要通过Odata API API_SALES_ORDER_SRV来更改requested delivery date,但更新失败。
解答:这是一个已知问题,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可以在PIR里创建一个价格条件(price condition)?
解答:可参考以下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
- 问题:客户调用MRP的API API_MRP_MATERIALS_SRV_01报错。
解答:原因是因为返回的结果数据量太大,导致出错。系统的memory limit是4GB。建议加上一些过滤条件,比如标准的$Top, $Skip,或者MRP API的过滤条件:
Material
MRPArea
MRPPlant
MRPPlanningSegment
MRPPlanningSegmentType
MaterialShortageProfile
MRPElementBusinessPartnerType
MRPElementCategory
ReceiptCategoryGroup
- 问题:客户使用Odata API (SAP_COM_0057)来创建供应商发票,但是发现API里没有做重复性检查。
解答:在API里要做重复性检查,需要在invoice verification的配置里专门激活。Message class M8的消息804,805需要被设为error,具体可查看Note 2721713。
- 问题:客户想要在采购订单的API API_PURCHASEORDER_PROCESS_SRV上读取字段"RequirementTracking",发现没法找到该字段。
解答:在Odata V2 API上没有该字段。但是在Odata V4的API CE_PURCHASEORDER_0001上是有该字段的。如果客户需要读取该字段,可以考虑使用V4的API。
- 问题:SAP接口单次数据量和获取次数是否有限制,数据获取途中不返回数据也不报错,连续尝试均存在接口数据不返回现象(数据量六百万左右开始获取不到)
解答:外部 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/f4dcfd6e14b54177b98d6099...
CDS View
功能缺失相关问题
- 问题:请问显示实际成本核算结果APP对应的CDS是哪个?我需要查询实际成本对应的CDS。
解答:未发布实际成本核算/物料分类账的 CDS 视图。这是当前云版本缺少的功能,客户可以在 Customer Influence 渠道中提出功能请求。
操作和实施相关问题
- 问题:通过App自定义CDS视图做更改时,编辑数据源的链接条件时,发生错误。
解答:当被编辑的CDS视图跟其他对象有依赖关系时,改变被依赖对象的属性被认为是一种不兼容的操作,因此被禁止。如果需要编辑关联关系或添加新的关联关系,需要首先移除依赖的对象,编辑关联关系,然后发布。
- 问题:客户不能删除自定义CDS视图的数据源,连接条件,发生报错信息:"Data cannot be deleted since deletion is disabled /BOBF/FRW_COMMON/108."
解答:自定义CDS视图YY1_XXX有依赖关系,它有被其他自定义CDS视图或通信场景或自定义分析查询所使用,依赖关系可以在左上角看到。这种情况不能删除修改或新增一个条件。具体可查看Note:
https://launchpad.support.sap.com/#/notes/2997519
- 问题:客户在 CDS 视图 I_FinancialStatementHierNode 中查找不到总账科目层次结构信息
解答:基于 I_FINANCIALSTATEMENTHIERNODE 构建的CDS视图仅返回财务报表版本的结果,不包括任何总账科目层次结构。
如果要获取总账科目层次结构的数据,建议您基于 I_GLAccountHierarchyNode 构建 CDS 视图。
- 问题:APP自定义CDS视图 中,客户通过复制已经发布的一个CDS视图创建了另一个CDS视图。新的CDS中只更改了过滤条件,然后点击检查,系统报错。请问,是更新后出现什么变化了吗?应该如何解决?
解答:根据之前在自定义 CDS 视图中的问题,错误地为视图存储元数据。为更正此问题,请执行以下步骤:
1.再次复制自定义 CDS 视图。
- 单击“元素属性”标签
3.检查“语义值”列,在具有切换按钮的所有行中,您需要关闭按钮,然后再次切换为打开。
之后,可以检查并发布自定义 CDS 视图,没有任何问题。
- 问题:要将视图数据从自定义 CDS 视图(将弃用)APP传输到新的自定义 CDS 视图 APP然后发生错误“不得在此租户中编辑自定义 CDS 视图类型的项目。ATO_CUSTOMER/050”、"YY1_XXXXXX 无法迁移。APS_CCV_CORE/101”。
解答:自定义 CDS 视图是关键用户扩展的一部分,因此仅允许在质量系统中更改,而不能在生产系统中更改。关键用户扩展更改需要结合导出软 集合应用和导入软件集合应用一起传输。
迁移视图被视为对这些对象的更改,因此错误提示消息“不得在此租户中编辑自定义 CDS 视图类型的项目”意味着不应在生产系统中但在质量系统中编辑自定义 CDS 视图。
- 问题:客户使用的C_CreditAccountExtended的信用敞口金额与APP里的数据不一致。
解答:分析查询中敞口字段通过 CDS 视图层次结构计算,而 APP 中的敞口在功能模块中以不同的方式计算。通常,值相同,但无法完全排除舍入差异。
CPI
操作和实施相关问题
- 问题:客户开始不能访问他们CPI的Q和P系统,打开就是空白页面。
解答:可查看以下的KBA文档:
https://launchpad.support.sap.com/#/notes/3266528
https://help.sap.com/docs/CLOUD_INTEGRATION/368c481cd6954bdfa5d0435479fd4eaf/c59610d483974fcda631af4...
自定义字段和逻辑
操作和实施相关问题
- 问题:客户创建自定义字段并启用了交货到开票凭证的传输,但现在交货中的自定义字段不会传输到开票凭证。
解答:S/4HANA Cloud 当前不支持场景“公司间库存转储”中从出库交货到开票凭证的可扩展性流。作为一种变通方法,建议采取以下措施:通过实施 SD_BIL_DATA_TRANSFER,您还可以更改(填充)开票凭证中的所有自定义字段。
- 问题:采购申请(高级)(创建、更改)中添加的自定义字段未显示在我的采购申请新 Fiori APP中? 是否可以指导解决此问题?
解答:具体步骤可以参考:
1.在“自定义字段”APP 中,现在已为与“我的采购申请 - 新”相关的 OData 服务 "MM_PUR_REQ_SSP_V2_MAINTAIN_SRV" 启用自定义字段“提前期”
2.在项目对象页面的“我的采购申请 - 新”APP中,使用“调整 UI”功能添加自定义字段。
3.在操作和字段控制 (MM_PUR_S4_PR_ FLDCNTRL_SIMPLE) 中,此字段现在标记为必填字段。
4.通过执行上述步骤,您可以在“我的采购申请 - 新”APP 的“项目对象”页面中查看创建的自定义字段,该字段为必填字段。
5.最后在此字段中输入值以及其他属性后,就可以创建 PR。
- 问题:如何将销售凭证项目中显示的自定义字段添加到 APP市场细分 - 计划/实际?
解答:可以使用市场细分的可扩展性并将自定义字段包含在分析应用中。为了获得详细的解释和逐步解决方案,请查看以下链接:
https://answers.sap.com/questions/13861262/how-to-add-custom-field-for-market-segments-in-ana.html?u...
以上为本次分享的全部内容。若想要了解往期更多有关集成扩展的常问问题,可以点击下方链接进行查看:
- S/4HANA Cloud集成与扩展FAQ(2020年6月 – 2020年8月):click here.
- S/4HANA Cloud集成与扩展FAQ(2020年3月 – 2020年5月):click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2020年09月 – 2020年11月): click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2020年12月 – 2021年3月):click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2021年4月 – 2021年6月):click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2021年7月 – 2021年9月):click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2021年10月 – 2021年12月):click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2022年01月 – 2022年03月):click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2022年04月 – 2022年06月):click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2022年07月 – 2022年09月):click here.
- SAP S/4HANA Cloud集成与扩展FAQ(2022年10月 – 2022年12月):click here.