SAP PI 错误:此处无法插入对象数据类型 GenericCustomField | http://ariba.com/xi/SupplierManagement
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
当我使用 SAP PI 作为中间件在面向 SLP 面向 Spend&Network 的 SLP 托管网关集成的 SAP PI XICONTENT 的 SAP PI XICONTENT XICONTENT 中创建数据类型增强 AribaSupplierExtension 时,以下步骤在面向 Spend&Network 的托管网关配置指南部分介绍如何维护数据类型增强以自定义 SAP Ariba Supplier Lifecycle and Performance 的字段,无法选择 GenericCustomField 作为下面第 11.d 点所述的数据类型,我获得以下所述:
错误:此处无法插入对象数据类型 GenericCustomField | http://ariba.com/xi/SupplierManagement
请按照以下步骤逐步解决该问题:
1.首先,使用以下步骤创建自定义软件组件版本 (SWCV):
- 根据您使用的是 SAP ERP 还是 SAP S/4 HANA,下载软件组件 ARBCI2 100 或 ARBCI2 10S 。
- 在系统架构目录 (SLD) 中创建具有名称的自定义 SWCV。
- 为 ARBCI2 和 SAP BS FOUNDATION 定义相关软件组件:
如果使用 SAP ERP,请选择 SAP BS FOUNDATION(或 )
如果使用 SAP S/4HANA,请选择以下选项之一:
a.为最高为 1610 版本的 S/4HANA 选择 S4CORE。
b.为 S/4HANA 版本 1709 及更高版本选择 S4FND。
2.接下来,使用以下步骤在自定义 SWCV 下创建自定义命名空间:
- 登录到 SAP PI Enterprise Service Repository。
- 在新创建的自定义 SWCV 中创建自定义命名空间(请勿使用标准命名空间 http://ariba.com/xi/SupplierManagement)。
3.使用以下步骤将标准数据类型传输到新创建的自定义命名空间:
- 转到 工具 > 传输设计对象。
- 如果使用 SAP ERP,请选择源 ARBCI2 100,如果使用 SAP S/4HANA,则选择源 ARBCI2 10S。然后选择自定义内容的目标软件组件版本并继续向导。
- 在选择对象步骤中,从对象下拉列表中选择单个对象。
- 选择添加单个对象,然后选择数据类型。
- 选择以下对象:
- GenericCustomField
- GenericCustomFieldDescription
- GenericCustomFieldMappingName
- GenericCustomFieldName
- GenericCustomFieldRestrictions
- GenericCustomFieldTitle
- GenericCustomFieldType
- InboundServiceName
- 包括
- 语言代码
- NumberValue
- OPTIONAL_Indicator
- 模式
4.使用以下步骤创建数据类型增强 AribaSupplierExtension,用于自定义命名空间和自定义 SWCV 中的供应商信息:
- 名称:AribaSupplierExtension
- 命名空间:在上述步骤 2 中创建的自定义命名空间
- 软件组件版本:在上述步骤 1 中创建的自定义视图
- 数据类型增强:BPSUITERplctReqSuplr
- 命名空间:http://sap.com/xi/SAP_BS_FND/MDG/Global2
- XML 命名空间:http://ariba.com/xi/SupplierManagement
保存上述详细信息,但不要激活。
5。接下来,编辑数据类型 GenericCustomField 并执行以下操作:
- 从下拉列表中选择,将“分类方式数据类型”更改为“聚合数据类型”。
- 将其保存但不激活。
6.编辑在上面的步骤 4 中创建的数据类型增强 AribaSupplierExtension 并执行以下操作:
- 添加属性 genericCustomFieldListCompleteTransmissionIndicator,然后从搜索帮助中将类型选择为 OPTIONAL_Indicator,出现为可选。
- 添加元素 GenericCustomField,然后选择类型 GenericCustomField,从搜索帮助中将出现次数选择为 0.无限制。
- 保存上述更改,不要激活。
7.接下来,编辑 数据类型 GenericCustomField 并执行以下操作:
- 从下拉列表中选择,将分类从聚合数据类型更改为自由式数据类型。
- 保存上述更改,不要激活。
8.最后,同时激活步骤 6 和步骤 7 的上述标准变更清单。
9.在 SAP ERP 或 SAP S/4HANA 系统中生成代理。确保使用 Z*/Y* 为代理添加前缀。(此步骤不需要任何开发人员访问键值,因为更改在您的自定义命名空间内完成。)
另请参阅知识库文章 SAP PI 错误:AribaSupplierExtension 数据类型增强的“属性 genericCustomFieldListCompleteTransmissionIndicator 未键入”
SAP Integration Suite 托管网关 > 面向寻源的托管网关集成 > 面向寻源的托管网关供应商管理