Product Information
S/4HANA Cloud集成与扩展FAQ(2020年6月 – 2020年8月)
Table of Contents
- 1. 在产品主数据Product Master (A2X) API里找不到物料的class view,客户想要通过API来创建。
- 2. 我们推出了新的App Custom CDS View,客户询问旧的App是否会取消,在旧的App里开发的自定义CDS是否还会存在?
- 3. 客户在 维护业务伙伴APP中维护电话号码,但在 CDS 视图:“I_Supplier”中,电话号码无法在此字段中显示和保存完全,只能保存部分电话号码。
- 4. 在使用API_BILLING_DOCUMENT_SRV更新自定义字段时发生错误“实体的API_~A_BILLINGDOCUMENTITEM禁用更新操作”
- 5. 客户无法在 SAP_COM_0009 中找到有关classification的字段
- 6. 使用 Post-Capitalization (ABNAN) 应用过账到资产会产生错误 AA566“输入的日期不在关账会计年度中”。
- 7. 客户想知道是否有可用于精简退货和寄售拣配的通信场景?
- 8. 客户询问是否有库存盘点更改的 API?
- 9. 通过 API_INSPECTIONLOT_SRV/A_InspLotUsageDecision 创建使用决策时,出现错误“使用决策数据已过期”
- 10. 使用过滤器 SalesOrderSalesOrganization ‘1330’ 从 BillingDocument API 中提取数据时,出现响应错误。但是,如果使用过滤器 SalesOrderSalesOrganization ‘1310’ 或 ‘1320’,则响应良好。
- 11. 使用 OData 接口 OperationalAcctgDocItemCube 时,不能读取某些日记账分录。
- 12. OData API :API_CUSTOMER_RETURN_SRV 在用于过账客户退货订单时发生了以下错误:实体 CDS:A_CUSTOMERRETURN 不支持请求的服务
- 13. 执行 API 创建日记账分录时,产生错误。Web service processing error; more details in the web service error log on provider side
- 14. 在 soap API SAP_COM_0108 中,客户想要创建物料凭证带资产,但在 api 中未找到参数/字段资产。
- 15. 客户想要通过 API 对制造订单工序进行操作,例如添加制造订单工序或删除制造订单工序 ,或更改制造订单工序 , 问是否有 API 能否支持此操作?
- 16. 客户在调用API“财务计划数据 – 写入”Financial Planning Data发生错误。
- 17. API:Journal Entry – Post (Asynchronous)无法为资产创建日记账分录,但客户需要通过此 API 进行资产日记账分录。
- 18. 系统升级后,自定义 CDS YY1_SchAgrmtSchLine 无法通过 API 获取数据,并且无法在应用预览中查看数据。Q 系统可以通过 API 获取数据,但无法通过单击应用中的预览来查看数据。
- 19. 已更改 CDS 视图 YY1_SD_SALES_DOCUMENT,但由于相关 CDS 视图 YY1_SDSALES_ORDER_REPORT2 出错,无法将其导出。
1. 在产品主数据Product Master (A2X) API里找不到物料的class view,客户想要通过API来创建。
答:对于classification,API https://api.sap.com/api/API_CLFN_PRODUCT_SRV/resource 仅支持读取数据,不允许更新数据。类似请求请参考Cloud community上的链接 https://answers.sap.com/questions/13244343/view.html 。请考虑使用migration object classification来进行更新和导入。
2. 我们推出了新的App Custom CDS View,客户询问旧的App是否会取消,在旧的App里开发的自定义CDS是否还会存在?
答:在新的App Custom CDS View里我们提供了迁移的功能以及其他新功能,具体详见以下链接:https://blogs.sap.com/2020/05/06/key-takeaways-on-cds-views-sap-s-4hana-cloud/
另外,旧的自定义 CDS 视图应用程序依然会存在,新应用程序的出现是因为许多新功能无法基于旧应用程序。旧的自定义 CDS 视图应用不会移除,但是,如果客户想要在新的自定义 CDS 视图应用程序中使用新功能,我们强烈建议客户执行迁移。
3. 客户在 维护业务伙伴APP中维护电话号码,但在 CDS 视图:“I_Supplier”中,电话号码无法在此字段中显示和保存完全,只能保存部分电话号码。
答:I_Supplier 中的 电话号码 字段仅支持 16 个字符,用于显示电话号码后跟分机号。由于在这种情况下,组合号码和分机号超过 16 个字符,因此字段在结尾处显示 ‘…’ 以指示它不是完整的电话号码。
I_Supplier 不应该用于取此类电话号码。帮助客户可靠地拿到完整信息的地址和通信视图仍在开发中,将在未来版本中发布。
维护业务伙伴 应用中应显示警告,即不应将国家/地区代码前缀添加到电话号码。另请考虑在电话号码中将其移除以缩短。
4. 在使用API_BILLING_DOCUMENT_SRV更新自定义字段时发生错误“实体的API_~A_BILLINGDOCUMENTITEM禁用更新操作”
答:请点击链接查看 API hub 中 API 的文档:https://api.sap.com/api/API_BILLING_DOCUMENT_SRV/resource
此 API 仅支持读取、取消和获取 PDF 操作。不支持更新操作。
5. 客户无法在 SAP_COM_0009 中找到有关classification的字段
答:目前,无法维护产品分类classification数据。如果要获取现有产品分类数据,可能要考虑 API_CLFN_PRODUCT_SRV。
https://cloudintegration.hana.ondemand.com/api/API_CLFN_PRODUCT_SRV/overview
6. 使用 Post-Capitalization (ABNAN) 应用过账到资产会产生错误 AA566“输入的日期不在关账会计年度中”。
答:可以在以下 KBA 中查看到解决方案。
2935975 – Post Post-Capitalization (ABNAN) raises error AA566
https://launchpad.support.sap.com/#/notes/2935975
或者查看下面的链接:
https://answers.sap.com/questions/13249953/view.html
7. 客户想知道是否有可用于精简退货和寄售拣配的通信场景?
答:详细信息请参阅以下 链接:
https://api.sap.com/api/CO_EDI_ORDER_CONF_REQUEST/overview
https://api.sap.com/api/API_CUSTOMER_RETURN_SRV/resource
https://api.sap.com/api/CUSTOMERRETURNBULKREQUEST_IN/overview
8. 客户询问是否有库存盘点更改的 API?
答:没有用于更改库存盘点凭证的 API。但是,有 READ 和 CREATE 的 API:API_PHYSICAL_INVENTORY_DOC 库存盘点凭证 – 读取、创建。请在 KBA2838428提请求。https://launchpad.support.sap.com/#/notes/2838428
9. 通过 API_INSPECTIONLOT_SRV/A_InspLotUsageDecision 创建使用决策时,出现错误“使用决策数据已过期”
检索实体 A_InspectionLot 时获取字段“ChangedDateTime”的值, 然后再post
10. 使用过滤器 SalesOrderSalesOrganization ‘1330’ 从 BillingDocument API 中提取数据时,出现响应错误。但是,如果使用过滤器 SalesOrderSalesOrganization ‘1310’ 或 ‘1320’,则响应良好。
答:因为部分开票凭证具有无效的交易日期值 (KURSK_DAT = / / )。后台可以看到错误信息“Property ‘PriceDetnExchangeRateDate’ has invalid value”
11. 使用 OData 接口 OperationalAcctgDocItemCube 时,不能读取某些日记账分录。
答:API_OPLACCTGDOCITEMCUBE_SRV 基于 BSEG 表,并且仅读取条目视图 的普通项目。在前端中,“显示行项目条目”应用基于 BSEG 表,因此您可以通过使用此应用交叉引用来验证来自 API 的结果。
与运营无关的日记账分录存储在总账视图中(在 ACDOCA 表中)。可用于提取日记账分录项目的 API 为 A_JOURNALENTRYITEMBASIC 。在前端中,您可以使用应用“显示总账中的行项目”进行验证和交叉引用,该应用也基于 ACDOCA 表。
12. OData API :API_CUSTOMER_RETURN_SRV 在用于过账客户退货订单时发生了以下错误:实体 CDS:A_CUSTOMERRETURN 不支持请求的服务
答:参考以下文档修改请求有效负载。https://help.sap.com/viewer/03c04db2a7434731b7fe21dca77440da/latest/en-US/9414321b4bc94aca91a3fcd9c3c9d721.html
需要将某些deep inserts添加到有效负载中,例如项目 (“to_Item”)。然后重试此 API 请求,将解决此问题。
13. 执行 API 创建日记账分录时,产生错误。Web service processing error; more details in the web service error log on provider side
答:请不要使用含 10 位小数的金额值。系统中最多接受 6 个小数位。
同时请添加凭证日期,请参阅下面提到的有效payload示例:https://help.sap.com/viewer/b978f98fc5884ff2aeb10c8fdeb8a43b/2005.500/en-US/0a31780d059f472e8dcc298b3c971198.html
14. 在 soap API SAP_COM_0108 中,客户想要创建物料凭证带资产,但在 api 中未找到参数/字段资产。
答:在 API 文档中,有两个字段 MasterFixedAsset 和 FixedAsset。
API SAP_COM_0108 – MATERIAL_DOCUMENT_CREATE_REQUE > documentation:
15. 客户想要通过 API 对制造订单工序进行操作,例如添加制造订单工序或删除制造订单工序 ,或更改制造订单工序 , 问是否有 API 能否支持此操作?
答:只能通过 API_PRODUCTION_ORDER_2_SRV/A_ProductionOrderOperation_2 读取生产订单工序数据。有关详细信息,请参阅以下 API Hub 和在线帮助链接:https://cloudintegration.hana.ondemand.com/api/API_PRODUCTION_ORDER_2_SRV/resource
https://cloudintegration.hana.ondemand.com/api/API_PRODUCTION_ORDER_2_SRV/resource
16. 客户在调用API“财务计划数据 – 写入”Financial Planning Data发生错误。
答:找到一篇推文,该推文解释了请求 xml 文件的内容及其传递内容。
17. API:Journal Entry – Post (Asynchronous)无法为资产创建日记账分录,但客户需要通过此 API 进行资产日记账分录。
答:是无法通过 API 生成资产日记账分录。并且从开发团队获得的消息称没有开发用于制作资产日记账分录的 API 的计划。
18. 系统升级后,自定义 CDS YY1_SchAgrmtSchLine 无法通过 API 获取数据,并且无法在应用预览中查看数据。Q 系统可以通过 API 获取数据,但无法通过单击应用中的预览来查看数据。
答:权限对象 M_LPET_LGO 已在 CDS I_SchedglineApi01 中新引入。
因此,需要在 Q 系统中将其添加到通信场景角色并传输到 P 系统。
19. 已更改 CDS 视图 YY1_SD_SALES_DOCUMENT,但由于相关 CDS 视图 YY1_SDSALES_ORDER_REPORT2 出错,无法将其导出。
答:YY1_SDSALES_ORDER_REPORT2 是dimension,代表键值字段和日期/时间字段以外的所有关键字段必须与主数据视图关联”
因此,请先移除相关对象中关键字段 ‘SALESDOCUMENT’ 和 ‘SALESDOCUMENTITEM’ 的使用,然后返回到视图 ‘YY1_SDSALES_ORDER_REPORT2’,编辑并选择关键字段 ‘SALESDOCUMENT’ 和 ‘SALESDOCUMENT’ 的主数据视图关联。发布视图,然后在相关对象中再次添加字段。