Product Information
S/4HANA Cloud集成与扩展FAQ(2020年3月 – 2020年5月)
Table of Contents
- 1. 用户使用SOAP API做Change Journal Entry的时候报错,也找不到具体的错误日志?
- 2. 使用Business partner的API给customer加一个新的sales area的时候,报错“tax indicator with key CN TTX1 already exists”?
- 3. 客户不知道在配置通信场景SAP_COM_0295时,Logical system和business system应该填什么,导致测试连通性时,测试失败。
- 4. 除法公式(/)不能用于“自定义CDS视图”的计算中?
- 5. 客户想知道I_SalesDocumentPartner字段AddressID的信息从哪里来?
- 6. 客户已创建了3个自定义字段,但在 I_SALESORDER中找不到所有3个自定义字段?
- 7. MD04对应的CDS视图是什么?
- 8. 客户需要在工厂C006/CN07/HK01按照迁移对象物料-按新的组织级别扩展现有记录来扩展产品的一些信息,但是系统报错。
- 9. 在物料扩展数据迁移产生错误消息“物料不存在于工厂的存储位置”?
- 10. 使用Mass Maintenance Material app时出现错误“BWTAR字段没有外键;因此不允许间隔”?
- 11. 用户想要知道S/4HANA Cloud是否支持SAP ECC里的所有API?
- 12. 用户使用API SAP_COM_0009来修改Material Ledger Account,但是出错?
- 13. 通过前台创建的生产订单正常,用同一物料通过API创建生产订单报错?
- 14. 用户在第三方系统通过API “Business Partner A2X”创建供应商,但是找不到退货供应商字段?
- 15. 用户无法通过产品主数据 API 更新质量管理主数据?
- 16. 在S/4HANA Cloud App和API之间,Datetime有8小时差异?
- 17. 无法在消息仪表盘应用上找到从货物移动过账中进行的 MM 凭证?
- 18. 系统升级后,自定义CDS视图无法通过API获取数据?
1. 用户使用SOAP API做Change Journal Entry的时候报错,也找不到具体的错误日志?
答:用户在message dashboard里面也找不到错误日志。错误的原因是由于用户在SOAP XML里面加了多余的字符串。关于General Ledger Accounting的API帮助文档,比如change journal entry有提供的example:https://help.sap.com/viewer/b978f98fc5884ff2aeb10c8fdeb8a43b/2002.500/en-US/d531acbdb54246419340dbbb79757843.html
2. 使用Business partner的API给customer加一个新的sales area的时候,报错“tax indicator with key CN TTX1 already exists”?
答:用户认为tax indicator跟sales area是各自独立的。实际上,在表KNVI里,这个tax indicator只有国家,没有sales area。所以如果是extend一个sales area的话,在API里就不要包含salesAreaTax这一个结构。只有当你extend的sales area是属于另一个国家的时候,才包含这个结构。
3. 客户不知道在配置通信场景SAP_COM_0295时,Logical system和business 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_CUSTOMER、I_SUPPLIER和I_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能支持的API跟SAP ECC里是不同的,所有S/4HANA Cloud能支持的API都可以在SAP API Business Hub上找到。
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 Material(400054)。
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 App和API之间,Datetime有8小时差异?
答:用户想要使用 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里找不到日志信息。
建议修改GMCODE为05重新测试。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 系统。