Table of Contents

 

 

1. 用户使用SOAP APIChange Journal Entry的时候报错,也找不到具体的错误日志?

答:用户在message dashboard里面也找不到错误日志。错误的原因是由于用户在SOAP XML里面加了多余的字符串。关于General Ledger AccountingAPI帮助文档,比如change journal entry有提供的examplehttps://help.sap.com/viewer/b978f98fc5884ff2aeb10c8fdeb8a43b/2002.500/en-US/d531acbdb54246419340dbbb79757843.html

 

2. 使用Business partnerAPIcustomer加一个新的sales area的时候,报错“tax indicator with key CN TTX1 already exists”?

答:用户认为tax indicatorsales area是各自独立的。实际上,在表KNVI里,这个tax indicator只有国家,没有sales area。所以如果是extend一个sales area的话,在API里就不要包含salesAreaTax这一个结构。只有当你extendsales area是属于另一个国家的时候,才包含这个结构。

 

3. 客户不知道在配置通信场景SAP_COM_0295时,Logical systembusiness system应该填什么,导致测试连通性时,测试失败。

答:一般情况下,这两个字段是optional. 但是SAP_COM_0295特别校验了通信系统中的这两个字段。解决方案,利用OP常识的命名规则,填写SYSCLNT001后问题解决。

 

4. 除法公式(/)不能用于“自定义CDS视图”的计算中?

答:需要注意“/”的使用格式,前后都要添加空格。

比如,I_SalesOrderItem.NetAmount / I_SalesOrderItem.OrderQuantity

或者使用division功能 -> division(arg1, arg2, dec)

如果想要了解CDS建模的更多信息,可以参考以下博客链接:https://blogs.sap.com/2020/02/12/the-all-new-custom-cds-views-app/

 

5. 客户想知道I_SalesDocumentPartner字段AddressID的信息从哪里来?

答:要获取地址数据,可以使用I_CUSTOMERI_SUPPLIERI_BUSINESSPARTNER CDS视图来获取一些最常用的地址字段。但Business Partner的地址信息大多是从CDS I_ADDRESS中获得的,而且这一个view没有被release。用户可以创建属于自己的客制化CDS视图来满足需求,以下链接可以作为参考如何创建客制化CDS视图,https://blogs.sap.com/2018/01/23/create-cds-views-in-sap-s4hana-cloud-and-consume-them-as-apis/

 

6. 客户已创建了3个自定义字段,但在 I_SALESORDER中找不到所有3个自定义字段?

答:这3个自定义字段都是属于同一个Business Context。作为一个workaround,推荐使用 I_SalesDocument这个CDS视图。

 

7. MD04对应的CDS视图是什么?

答:用户想要做一个MRP结果的报表,所以想知道MD04对应的CDS视图是哪一个?关于Material Requirements Planning相关的CDS视图的帮助链接是https://help.sap.com/viewer/0f69f8fb28ac4bf48d2b57b9637e81fa/2002.500/en-US/f458e8c9ad1848139b707e856bea1595.html

所有跟manufacturing相关的CDS视图链接如下:https://api.sap.com/package/SAPS4HANACloudCDSViewsforManufacturing?section=Artifacts

 

8. 客户需要在工厂C006/CN07/HK01按照迁移对象物料-按新的组织级别扩展现有记录来扩展产品的一些信息,但是系统报错。

答:要将物料扩展到新的组织级别,需要使用新的或不同的迁移项目。然后继续迁移“物料-按新组织级别扩展现有记录”。

 

9. 在物料扩展数据迁移产生错误消息“物料不存在于工厂的存储位置”?

答:拓展材料视图时建议使用“维护状态表”以避免产生错误信息,具体请参见以下Note https://launchpad.support.sap.com/#/notes/2916076

 

10. 使用Mass Maintenance Material app时出现错误“BWTAR字段没有外键;因此不允许间隔”?

答:如果希望扩展Product Master Records,请考虑使用KBA 2850618中的其他方法。https://launchpad.support.sap.com/#/notes/2850618

 

11. 用户想要知道S/4HANA Cloud是否支持SAP ECC里的所有API

答:S/4HANA Cloud能支持的APISAP ECC里是不同的,所有S/4HANA Cloud能支持的API都可以在SAP API Business Hub上找到。

https://api.sap.com/

 

12. 用户使用API SAP_COM_0009来修改Material Ledger Account,但是出错?

答:用户使用该API想要修改标准价格(standard price),但是标准价格不可以使用API API_PRODUCT_SRV来修改。我们只支持创建标准价格,如果想要修改标准价格,需要使用App Manage Material Valuations

 

13. 通过前台创建的生产订单正常,用同一物料通过API创建生产订单报错?

答:物料400055是一个co-product,通过前台创建的生产订单是正常的;但是通过API创建生产订单报错,错误信息是"No default value maintained for op. generation for order type Z004 (mat 400056)"

因为是co-product,所以如果需要通过API创建生产订单,需要换成BOM Header Material400054)。

 

14. 用户在第三方系统通过API Business Partner A2X”创建供应商,但是找不到退货供应商字段?

答:在当前的OData服务中,暂不支持退货供应商字段(KZRET)。一个workaround方法是使用IDOC API CREMAS

 

15. 用户无法通过产品主数据 API 更新质量管理主数据?

答:用户想要更新产品主数据里的inspection types(属于quality management),但不管是OData还是SOAP都不行。

更新产品主数据里的质量管理字段,需要使用迁移对象“Material inspection setup”,详细信息请查看以下链接,https://help.sap.com/viewer/cc9ecc5f5f6b400a98d10e930324f7ad/2005.500/en-US/5f7348366b564e98adf31919c52a10b8.html

 

16. S/4HANA Cloud AppAPI之间,Datetime8小时差异?

答:用户想要使用 UTC+8 作为系统时区而不是 UTC,询问是否可以在生产系统中将系统时区设置为 UTC+8

许多应用程序将系统时间用于创建和更改日期,而不考虑本地用户时区。这是作为云限制的标准设计。使用云系统时,操作系统时区默认设置为UTC并且无法更改。因此系统时区必须设置为 UTC,否则无法正确执行系统操作。

https://launchpad.support.sap.com/#/notes/2716344

 

17. 无法在消息仪表盘应用上找到从货物移动过账中进行的 MM 凭证?

答:使用异步的SOAP API https://api.sap.com/api/MATERIALDOCUMENTCREATEREQUEST1/overview)创建物料的货物移动,但是在message dashboard里找不到日志信息。

建议修改GMCODE05重新测试。GMCODE的介绍在以下KBA里可以找到:https://launchpad.support.sap.com/#/notes/2304535

1.GM_Code 01: Goods receipt for purchase order

2.GM_Code 02: Goods receipt for production order

3.GM_Code 03: Goods issue

4.GM_Code 04: Transfer posting

5.GM_Code 05: Other goods receipts

6.GM_Code 06: Reversal of goods movements

7.GM_Code 07: Subsequent adjustment to a subcontract order

 

18. 系统升级后,自定义CDS视图无法通过API获取数据?

答:在系统升级后,客户的自定义CDS视图YY1_SchAgrmtSchLine 无法通过 API 获取数据,并且无法在应用预览中查看数据。Q 系统可以通过 API 获取数据,但无法通过单击应用中的预览来查看数据。

客户的自定义CDS视图的数据源来自CDS视图I_SchedglineApi01,权限对象 M_LPET_LGO 已在 CDS I_SchedglineApi01 中新引入。

因此,需要在 Q 系统中将其添加到通信场景角色并传输到 P 系统。