Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
AngelaDai
Product and Topic Expert
Product and Topic Expert
0 Kudos
本文主要收集了与集成扩展相关的常见问题(2023年04月 – 2023年06月),按照主要问询对象API,CDS View,CPI,自定义字段和逻辑以及集成相关对常见问题进行了大致的分类。每一类对象下又进行了问题性质的分类,例如:功能缺失,操作和实施以及配置相关问题等。客户可以点击下方链接查看到相关问题。

Contents

API

CDS View

自定义字段和逻辑

集成相关

 

 API


操作和实施相关问题



  • 问题:客户使用通信场景(SAP_COM_0146)来创建service entry,系统报错“company code is not defined”。


解答:检查后发现,系统是从采购订单的header上取了company code,然后与T001表做比较是否一致,所以company code并不在payload里面,需要重新测试才能知道。但之后客户未回复。

 

  • 问题:在使用API做移动类型105收货动作的时候,报错M7 022 “GR blocked stock exceeded”。


解答:在payload里缺少了reference doc的信息,具体解释可在KBA https://me.sap.com/notes/2131296 里查看。需要在payload里维护以下3个字段信息:

"ReferenceDocumentFiscalYear": "stri",

"InvtryMgmtRefDocumentItem": "stri",

"InvtryMgmtReferenceDocument": "string",

 

  • 问题:客户之前通过过账货物移动App来完成二级料副产品收货,移动类型531,现需与外部系统对接,想知道可以用哪个API接口。


解答:可以使用API API_MATERIAL_DOCUMENT_SRV来完成货物移动。可以参考以下链接:https://help.sap.com/docs/SAP_S4HANA_CLOUD/3f57e7df4a114edabffe8b2d581a59ed/8bb0d08295044ee3af444b4f...

移动类型531的话,可以使用GoodsMovementCode =05 (Other Goods Receipt)。

 

  • 问题:客户想要知道如何通过API API_BUSINESS_PARTNER来获取地址->通信下面的备注信息?


解答:目前,通过Odata API API_BUSINESS_PARTNER,是不能够获取Business Partner地址通信下的备注信息的,只能把备注信息维护在Email Address, Fax Number, Mobile Phone Number, Phone Number and URL Address,才能获取。

 

  • 问题:客户想要使用API API_MATERIAL_DOCUMENT_SRV来实现两个storage location之间的货物移动,发生报错。


解答:检查payload之后发现,客户想要做移动类型313,对于库存转移的操作,需要把GoodsMovementCode设为04,而客户设为了08。

 

  • 问题:客户认为SAP 提供的标准物料清单接口 删除标记字段与SAP系统数据不一致。物料 BOM 2 和BOM 3已勾选删除标记,但从API取到的字段 IsMarkedForDeletion 值仍为False。


解答:"IsMarkedForDeletion"只是一个deletion indicator,并不是用户在前台看到的删除标记。目前,在API里,还没有一个字段是代表删除标记的。

 

  • 问题:客户使用postman测试SOAP API一直500报错。


解答:建议客户参考以下博客:https://blogs.sap.com/2019/09/10/guidelines-for-testing-journal-entry-api-with-soapui-and-checking-r...

第3部分,如何测试异步API

 

 

CDS View


功能缺失相关问题



  • 问题:事务代码 ME21N 项目文本,已发布 CDS 无法找到字段,是否存在替换 CDS?


解答:SAP将会根据客户影响门户中的投票数计划在 CDS 视图中提供采购订单文本。客户可以在下方链接进行投票。https://influence.sap.com/sap/ino/#/idea/236974

 

操作和实施相关问题



  • 问题:客户想要通过API来读取固定资产主数据,但是发现CDS View I_FixedAsset不能用作custom cds view的数据源


解答:I_FixedAsset是可以被in-app扩展所使用的,只是custom cds view里的数据源是做自动过滤的。如果想要看其他数据源,在select primary data source页面,选择show filter,把recommended data source设为No。具体可在KBA https://me.sap.com/notes/3148426 查看详细。

 

  • 问题:客户想取采购订单的total value,在CDS View I_PURCHASEORDERAPI01里,有些采购订单的the 'total value of at time of release' (PurgReleaseTimeTotalAmount)是0。


解答:这个字段的值会在PO被审批通过之后修改,所以需要检查PO的状态。

 

  • 问题:客户想要了解可以对日期进行加减操作的公式。


解答:函数 DATS_ADD_DAYS 向指定日期添加天数。

如果天数为正,则向日期添加天数。在其他情况下,则为减去天数。如果计算产生无效日期,则按照 on_error 中指定的内容处理错误。

 

  • 问题:客户在调用CDS后遇到报错:您没有 R3TR IWSV YY1_I_XX_CDS 的启动权限。返回码为 4。


解答:客户尝试使用的用户无权检查通信安排。建议使用技术用户去调用。

 

  • 问题:客户想了解是否有关账日期/期间库存的任何 CDS 视图。


解答:有关供应链的 CDS 视图 > 库存管理的 CDS 视图 > 库存和物料凭证的 CDS 视图,请参阅 SAP 帮助文档:

https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/3f9a540204ec433a9c793e86...

可参考该视图是否符合需求:C_MaterialStockByKeyDate:过账日期的物料库存

 

  • 问题:在 Edoc Cockpict中生成电子发票和电子运单后,请指定从哪些数据源或 CDS 视图中检索电子发票和电子货运单详细信息。


解答:根据您的需求,在 S/4 Hana 公有云中提供印度电子发票和电子运单的 CDS 视图。

因这不是印度政府的法律要求所以没有提供有关CDS 视图。

 

  • 问题:使用 Postman 工具查询自定义 CDS 视图发布的 API 时出错:在数据服务的上下文中,出现未知内部服务器错误。


解答:对于自定义 CDS 视图中语义条目为 "Quantity.UnitOfMeasure" 或 "Amount.CurrencyCode" 的任何元素属性,需要设置适当的语义值。

例如:字段名称 "AmountInFunctionalCurrency",语义值应为 "FunctionalCurrency"。

然后更新 CDS 并重新发布。

 

自定义字段和逻辑


功能缺失相关问题



  • 问题:S4HC 是否支持在“上载客户未清项目”应用的模板中添加自定义字段,客户在此模板中没有看到有关添加自定义字段的相关信息


解答:很遗憾,目前不支持将自定义字段添加到上载客户未清项目应用的模板。

SAP Customer Influence 支持客户提交改进请求并对其进行公开投票。

其他客户已在其中提到了相似需求,可以直接投票。

https://influence.sap.com/sap/ino/#/idea/299584

 

  • 问题:无法写入/修改生产订单抬头的自定义字段接口。


解答:当前,自定义字段只能由 API API_PRODUCTION_ORDER_2_SRV/A_ProductionOrder_2 读取。

尚不支持更改。

可以参考以下在线帮助。

https://help.sap.com/docs/SAP_S4HANA_CLOUD/d35113ee62644d3abee1aaec148291d9/b23319e138664f8b85a1a26d...

建议客户通过客户影响提出功能请求。

 

 

操作和实施相关问题



  • 问题:客户在创建自定义字段时系统报错:名称 YY1_Field_name 无效。已传输到另一系统。客户已经在Q系统上进行删除但仍然报错。


解答:这是已知的限制,即使先前创建的重复的自定义字段已删除,也不能使用与之前传输的字段相同的标识符创建新的自定义字段。建议客户可以使用新标识符创建新字段,然后仅使用相同的标签。详情可以查看KBA : https://me.sap.com/notes/3073680

 

集成相关


操作和实施相关问题



  • 问题:CRM销售系统通过接口无法创建SAP销售订单。返回拒绝服务,条件未达的信息。只能停止另外一个系统与SAP的集成服务接口才能同步。


解答:登录客户系统看到了communication arrangement配置,CRM和另外一个系统的十多个请求都是搭建在一个communication system和inbound user上。由于另一个系统每5分钟会查询一次订单,并创建后续文档,那么多个通信场景使用同一个通信系统和用户,后台通信系统资源可能会被占用。当CRM发出创建请求时,通信系统和入网用户被占用,可能会导致服务器出错。建议是CRM和另一个系统分别创建自己的communication system和inbound user。

 

  • 问题:客户想知道CSRF token的有效时间。发现30分钟后会失效,但理解之前默认时间是24小时。所以想搞清楚在公有云上面的有效时间。


解答:默认CSRF token的有效时间是24小时(86400秒),但是这个有效期跟security session有关,取决于系统参数http/security_session_timeout的值。在S4HC里面,http/security_session_timeout的值是30分钟,所以CSRF token的有效期在S4HC里面是30分钟。

 

 

以上为本次分享的全部内容。若想要了解往期更多有关集成扩展的常问问题,可以点击下方链接进行查看:

 

  • 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.

  • SAP S/4HANA Cloud集成与扩展FAQ(2023年01月 – 2023年03月):click here.