SAP PO-SFSF适配器-查找动态查询不遵守选择字段

2020-08-15 23:46发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在使用SF SF适配器oData进行查找查询,以选择SF上的differents表的某些字段。
问题是,我想选择一个字段,而结果是ALL字段。 >因此,我在PO上遇到了严重问题:

com.sap.aii.adapter.lib.component.odata.exception.OsciException:响应大小(30242644)大于最大消息大小(26214400)。

基本上,我正在执行此选择 :

.. link .../odata/v2/EmpJob?$ select = seqNumber,startDate,userId,employmentNav/personIdExternal,position,positionNav/employeeClass,positionNav/employeeClassNav/label_defaultValue,positionNav/parentPosition/code,employeeClass,employeeClassNav/picklistLabels/locale,employeeClassNav/picklistLabels/label,managerId,事件,eventReason,businessUnit,businessUnitNav/cust_ItOrgCode,businessUnitNav/名称默认值,公司,companyNav/name_defaultValue,部门,部门Nav/cust_ItDeptCode,部门Nav/名称_defaultValue/name_defaultValue,positionNav/effectiveStatusNav/value,positionNav/effectStatusNav/key,positionNav/effectiveStatusNav/en_US&$ expand = emplStatusNav,companyNav,businessUnitNav,部门Nav,divisionNav,employmentNav,positionNav/employeeClassNav,positionNav/parentPosition,positionNav/effectiveStatusNav&employee $ orderby = employmentNav/personIdExternal&$ filter = userId in'901234','901235'

当我执行相同操作时 直接选择(例如使用Java),我只会得到想要的字段。 但是在Java Mapping中使用查找来执行此操作,结果中出现了所有字段...


查询中缺少一些内容吗?

ps .:该方案适用于少量id,但是由于我正在处理所有基数,因此出现此错误。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在使用SF SF适配器oData进行查找查询,以选择SF上的differents表的某些字段。
问题是,我想选择一个字段,而结果是ALL字段。 >因此,我在PO上遇到了严重问题:

com.sap.aii.adapter.lib.component.odata.exception.OsciException:响应大小(30242644)大于最大消息大小(26214400)。

基本上,我正在执行此选择 :

.. link .../odata/v2/EmpJob?$ select = seqNumber,startDate,userId,employmentNav/personIdExternal,position,positionNav/employeeClass,positionNav/employeeClassNav/label_defaultValue,positionNav/parentPosition/code,employeeClass,employeeClassNav/picklistLabels/locale,employeeClassNav/picklistLabels/label,managerId,事件,eventReason,businessUnit,businessUnitNav/cust_ItOrgCode,businessUnitNav/名称默认值,公司,companyNav/name_defaultValue,部门,部门Nav/cust_ItDeptCode,部门Nav/名称_defaultValue/name_defaultValue,positionNav/effectiveStatusNav/value,positionNav/effectStatusNav/key,positionNav/effectiveStatusNav/en_US&$ expand = emplStatusNav,companyNav,businessUnitNav,部门Nav,divisionNav,employmentNav,positionNav/employeeClassNav,positionNav/parentPosition,positionNav/effectiveStatusNav&employee $ orderby = employmentNav/personIdExternal&$ filter = userId in'901234','901235'

当我执行相同操作时 直接选择(例如使用Java),我只会得到想要的字段。 但是在Java Mapping中使用查找来执行此操作,结果中出现了所有字段...


查询中缺少一些内容吗?

ps .:该方案适用于少量id,但是由于我正在处理所有基数,因此出现此错误。

付费偷看设置
发送
1条回答
Tong__Ming
1楼-- · 2020-08-16 00:22

2394984-如何解决PI SFSF适配器中的PAYLOAD_SIZE_ERROR

分辨率

  1. 转到NWA->配置->基础结构->应用程序-> com.sap.aii.adapter.sfsf.app
  2. 增加此属性" sfsf.maxMessageSize"的值

请注意,如果同时处理大量消息,则过多增加该值可能会导致内存问题。 因此,还建议控制邮件大小,并避免从发件人成功因素系统发送的邮件太大。

一周热门 更多>