Error de SAP PI: No puede insertar el tipo de datos de objeto GenericCustomField | http://ariba.com/xi/SupplierManagement aquí
Este artículo de la base de conocimientos ha sido traducido automáticamente para su comodidad. SAP no ofrece ninguna garantía con respecto a la exactitud o integridad de la traducción automática. Puede acceder al contenido original si cambia al inglés mediante el selector de idiomas.
Cuando creo la mejora de tipo de datos AribaSupplierExtension en SAP PI XICONTENT para ARBCI2 tpz para la integración de SLP-Managed Gateway for Spend&Network utilizando SAP PI como middleware, siguiendo el procedimiento mencionado en la sección de la guía de configuración de Managed Gateway for Spend&Network Cómo actualizar las mejoras de los tipos de datos para personalizar los campos para SAP Ariba Supplier Lifecycle and Performance, no se puede elegir GenericCustomField como tipo de datos: en el punto I obtener el error.
Error: No puede insertar el tipo de datos de objeto GenericCustomField | http://ariba.com/xi/SupplierManagement aquí
Siga el siguiente procedimiento paso a paso para resolver el problema:
1. En primer lugar, cree una versión de componente de software (SWCV) personalizada siguiendo estos pasos:
- Descargue el componente de software ARBCI2 100 o ARBCI2 10S dependiendo de si está utilizando SAP ERP o SAP S/4 HANA.
- Cree un SWCV personalizado con un nombre en su System Landscape Directory (SLD).
- Defina un componente de software dependiente para ARBCI2 y SAP BS FOUNDATION:
Si utiliza SAP ERP, seleccione SAP BS FOUNDATION (o)
Si utiliza SAP S/4HANA, seleccione una de las siguientes opciones:
a. Seleccione S4CORE para la versión de S/4HANA hasta 1610.
b. Seleccione S4FND para S/4HANA versión 1709 y superior.
2. A continuación, cree un área de nombres personalizada en el SWCV personalizado siguiendo estos pasos:
- Inicie sesión en SAP PI Enterprise Service Repository.
- Cree un área de nombres personalizada (NO UTILICE el área de nombres estándar http://ariba.com/xi/SupplierManagement) en el SWCV personalizado recién creado.
3. Transfiera los tipos de datos estándar al área de nombres personalizada recién creada siguiendo estos pasos:
- Vaya a Herramientas > Transferir objetos de diseño.
- Seleccione la fuente ARBCI2 100 si utiliza SAP ERP o ARBCI2 10S si utiliza SAP S/4HANA. A continuación, seleccione el SWCV de destino de su contenido personalizado y continúe con el asistente.
- En el paso Seleccionar objetos, seleccione Objetos individuales de la lista desplegable de objetos.
- Seleccione Añadir objeto individual y seleccione Tipo de datos.
- Seleccione los siguientes objetos:
- Campo personalizado genérico
- GenericCustomFieldDescription
- GenericCustomFieldMappingName
- GenericCustomFieldName
- Restricciones de campo personalizadas genéricas
- GenericCustomFieldTitle
- GenericCustomFieldType
- InboundServiceName
- Incluido
- Código de idioma
- NumberValue
- OPTIONAL_Indicator
- Patrón
4. Cree la ampliación de tipo de datos AribaSupplierExtension utilizada para personalizar la información de proveedor en el área de nombres personalizada y SWCV personalizado siguiendo estos pasos:
- Nombre: AribaSupplierExtension
- Área de nombres: personalizada creada en el paso 2 anterior
- SWCV: Personalizado creado en el paso 1 anterior
- Ampliación de tipo de datos: BPSUITERplctReqSuplr
- Área de nombres: http://sap.com/xi/SAP_BS_FND/MDG/Global2
- Área de nombres XML: http://ariba.com/xi/SupplierManagement
Guarde los detalles anteriores y no active todavía.
5. A continuación, edite el tipo de datos GenericCustomField y realice las siguientes acciones:
- Modifique la clasificación de Tipo de datos de estilo libre a Tipo de datos agregado seleccionando de la lista desplegable.
- Guárdela y no la active todavía.
6. Edite la ampliación de tipo de datos AribaSupplierExtension creada en el paso 4 anterior y realice las acciones siguientes:
- Añada el atributo genericCustomFieldListCompleteTransmissionIndicator y seleccione Tipo como OPTIONAL_Indicator,Occurrence como opcional en la ayuda para búsqueda.
- Añada el elemento GenericCustomField y seleccione Tipo como GenericCustomField, Occurrence como 0.unbounded de la ayuda para búsqueda.
- Guarde las modificaciones anteriores, no activar todavía.
7. A continuación, edite el tipo de datos GenericCustomField y realice las siguientes acciones:
- Modifique la clasificación de Tipo de datos agregado a Tipo de datos de estilo libre seleccionando de la lista desplegable.
- Guarde la modificación anterior, no activar todavía.
8. Por último, active juntas las listas de modificaciones estándar anteriores del paso 6 y el paso 7.
9. Genere el proxy en su sistema SAP ERP o SAP S/4HANA. Asegúrese de prefijar el proxy utilizando Z*/Y*. (Este paso no requerirá ninguna clave de acceso de desarrollador, ya que las modificaciones se realizan dentro de su área de nombres personalizada).
- GenericCustomField se suministra como tipo de datos de estilo libre en ARBCI2 PI XICONTENT tpz, pero BPSUITERplctReqSuplr es de tipo de datos agregado.
- SAP PI no admite añadir un tipo de datos de estilo libre a un tipo de datos agregado utilizado en la ampliación del tipo de datos, ya que da lugar a problemas de incompatibilidad que son la causa del error de PI.
- La sección de la guía de configuración de Managed Gateway for Spend&Network Cómo actualizar las mejoras de los tipos de datos para personalizar los campos para SAP Ariba Supplier Lifecycle and Performance debe corregirse para reflejar la solución. La documentación de Managed Gateway for Spend&Network se corregirá en versiones futuras.
Consulte también el error KBA de SAP PI: "atributo genericCustomFieldListCompleteTransmissionIndicator no está tipificado" para la mejora del tipo de datos AribaSupplierExtension
SAP Integration Suite, gateway gestionado > Gateway gestionado para la integración de la determinación de fuente de aprovisionamiento > Gateway gestionado para determinación de fuente de aprovisionamiento - Gestión de proveedores