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
739
本文主要收集了与集成扩展相关的常见问题(2022年10月 – 2022年12月),按照主要问询对象API,CDS View,CPI,自定义字段和逻辑以及集成相关对常见问题进行了大致的分类。每一类对象下又进行了问题性质的分类,例如:功能缺失,操作和实施以及配置相关问题等。客户可以点击下方链接查看到相关问题。

 

Contents

API 

CDS View

自定义字段和逻辑


 API


操作和实施相关问题



  • 问题:客户使用产品主数据API(A2X)与第三方系统集成,发现工厂数据里的采购类型字段(procurement type)传值有问题。测试接口里无论写入任何值,F或E,通过接口创建物料成功后查看,MM03里显示都是X


解答:字段procurement type需要在payload里面传值保持一致,在A_ProductPlant和A_ProductSupplyPlanning里面需要维护一样的值。

 

  • 问题:客户从第三方系统调用Sales order Odata API创建销售订单,最近发现性能不好,创建一条数据要花60-70秒。


解答:用户在取token的时候获取了全量数据,但为了取token只需要拿一条数据就可以,建议在URL最后加上?$top=1&$inlinecount=non。

 

  • 问题:客户在simulate supplier invoice,发现Odata请求被异常终止,报错“RAISE_SHORTDUMPRuntime Error: 'RAISE_SHORTDUMP'.The OData request processing has been abnormally terminated.”


解答:发现没有维护INR到USD的汇率信息,需要到maintain exchange rate app里维护相应的汇率信息。

 

  • 问题:客户使用Condition Record for Pricing in Sales接口,想使用ConditionRateValue这个子节点的字段作为查询参数,但是会提示"Property ConditionRateValue not found in type A_SlsPrcgCndnRecdValidityType"。


客户使用的URL为sap/API_SLSPRICINGCONDITIONRECORD_SRV/A_SlsPrcgCndnRecdValidity?$expand=to_SlsPrcgConditionRecord

解答:应该使用URL

SAP/API_SLSPRICINGCONDITIONRECORD_SRV/A_SlsPrcgConditionRecord?$filter=ConditionRateValueeq 40&$expand=to_SlsPrcgCndnRecdValidity

 

  • 问题:一次性的客户调用sales order Odata API的时候报错


解答:如果客户是一次性客户的话,需要在payload请求里提供必要的地址信息,否则会报错。具体可参照SAP Note 3085492。

 

  • 问题:客户使用API来更改PIR对象报runtime error


解答:在输入参数里,RequirementSegment为空,但该PIR的segment为PC,需要在URL里指定RequirementSegment='PC'。

 

 

 

 

CDS View


功能缺失相关问题



  • 问题:客户的实际业务场景需要使用与 POD 相关的 CDS 制作报表。是否有交货的任何标准 CDS 视图包含字段“POD 数量:TVPOD-PODMG”?


解答:POD 相关的 CDS 视图如下所示,但不包含字段“POD 数量:TVPOD-PODMG”。

I_OverallProofOfDelivStatus

I_OverallProofOfDelivStatusT

I_ProofOfDeliveryStatus

I_ProofOfDeliveryStatusText

因此,希望客户通过使用功能请求获得更多有关您的需求的信息。

 

操作和实施相关问题



  • 问题:尝试编辑 cds 视图时,系统弹出异常消息。


解答:无法编辑自定义 CDS 视图的原因在于客户正在使用已弃用的应用。

自 2202 版本起,S/4HANA Cloud 中的“自定义 CDS 视图 - 已弃用”应用为只读应用,已替换为新的“自定义 CDS 视图”应用,因此无法在旧应用中编辑视图。

为了能够编辑自定义 CDS 视图,您需要将其迁移到新应用。请遵循以下说明:

打开新的“自定义 CDS 视图”应用,然后选择“迁移视图”。

已发布视图的列表显示在弹出窗口中。搜索 然后选择自定义 CDS 视图并单击确定。

迁移自定义 CDS 视图后,您将能够对其进行编辑。

 

  • 问题:客户无法在 Starter系统中使用 APP自定义 CDS 视图。


解答:在 SAP S/4HANA Cloud 系统(Starter或者partner demo系统)中,默认情况下未激活关键用户的可扩展性。

关键用户的可扩展性可以激活。您可以自行激活可扩展性。打开 Fiori 应用程序“可扩展性设置”并遵循激活流程。有关详细信息,请参阅 2283716 - 关键用户应用未配置https://launchpad.support.sap.com/#/notes/2283716

 

  • 问题:客户询问是否有执行运输管理数据分析的 CDS 视图或应用程序。


解答:SAP S/4HANA Cloud 中没有货运订单、货运预订的基于 CDS 的报表。

 

 

 

  • 问题:客户希望 CDS 视图直接以录入单位反映组件的所需数量。


解答:建议客户创建自定义 CDS 视图以获取数据。可以参考使用 CDS 视图 I_ProductUnitsOfMeasureis。

 

  • 问题:创建CDS view时出现错误消息:An element of data type CURR has a CUKY-reference and requires a decimal shift before using it in expressions.


解答:建议客户修改计算,在计算中使用语句 "CURR_TO_DECFLOAT_AMOUNT" 或 "GET_NUMERIC_VALUE"。

 

  • 问题:两个 CDS 视图 I_Customer 和 I_CustomerSalesArea 没有上次更改日期字段。


解答:在客户或供应商级别,目前无法获取记录上次更新的日期和时间。

在 I_CUSTOMER CDS 视图中,当前仅公开创建日期字段。

但是,通过使用 CDS 视图 I_BusinessPartner,您可以确定记录的上次更改日期和时间以及进行了上次更改的用户。

 

  • 问题:检查CDS报错:“此位置不支持数据类型 CURR”


解答:为了能够使用这些字段,需要应用以下函数之一来转换 CURR 元素的值:

CURR_TO_DECFLOAT_AMOUNT(将 CURR 字段转换为 DECFLOAT34 字段)

GET_NUMERIC_VALUE(从数据字典元数据中移除参考信息,包括 CURR 元素的推移)

 

  • 问题:尝试将数据源添加到“自定义 CDS 视图”应用程序中的 CDS 视图时,不会显示所需数据源。


例如:I_ CurrencyText 和 I_ BusinessPartner

解答:要查看其他数据源,请点击显示筛选器,然后将建议数据源的筛选器设置为“否”。

具体请参考:3148426 - SAP released CDS views not elegible as data source in "Custom CDS Views"

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

 

  • 问题:尝试创建分析 CDS 视图时出现错误“字段 INSPLOTUSAGEDECISIONLONGTEXT:不支持长度为 000000 的类型 g”。


解答:字符串类型的字段不能用于分析数据源。您可以添加它们,但不能使用(分析引擎的限制)。遗憾的是,截至目前,CDS 不支持转换这些字段,也不能使用 CDS 函数对这些字段执行字符串运算。

 

  • 问题:当在自定义 CDS 视图中添加计算时,客户收到错误消息“不支持参数 1 的类型 DECFLOAT34 (INT1 INT2 INT4 INT8 DEC CURR )”


解答:问题是除法函数内的参数返回类型为 DECFLOAT34 的数据,但此函数不支持该类型。

在这种情况下,如果函数不支持数据类型,则应使用有助于转换数据类型的 CAST 函数。错误消息建议某些类型,如 INT1、INT2、INT4、INT8、DEC、CURR、

 

 

自定义字段和逻辑


操作和实施相关问题


 

  • 问题:尽管自定义字段已在“自定义字段”中启用,但自定义字段未显示在对应的APP中。


解答:需要通过Adapt UI添加自定义字段。

 

  • 问题:客户想要缩短自定义字段的长度。该自定义字段已包含数据


解答:创建字段并将其传输到 P 系统后,用户便无法更改字段的长度。可以考虑删除自定义字段,然后再次重新创建该字段并进行传输。

 

  • 问题:当采购合同处于编辑模式下,采购合同 API 无法更改自定义字段但响应成功


解答:这是正确的系统行为, 响应有效负载会发送到 S/4HANA 系统,但系统不会提交更改,因为合同处于编辑模式。

要更新自定义字段,请执行 api 并确保要更新的合同未处于编辑模式。

 

 

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

 

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