Erreur SAP PI : vous ne pouvez pas insérer le type de données d'objet GenericCustomField | http://ariba.com/xi/SupplierManagement ici
Cet article de la base de connaissances a été traduit automatiquement pour vous faciliter la tâche. SAP ne garantit pas l'exactitude ou l'exhaustivité de cette traduction automatique. Vous pouvez trouver le contenu d'origine en passant à l'anglais à l'aide du sélecteur de langue.
Lorsque je crée l'extension du type de données AribaSupplierExtension dans SAP PI XICONTENT for ARBCI2 tpz pour l'intégration de la passerelle gérée par SLP pour Spend&Network à l'aide de SAP PI comme middleware, la procédure suivante est mentionnée dans la section Configuration de la passerelle gérée pour Spend&Network Comment gérer les améliorations des types de données pour personnaliser les champs pour SAP Ariba Supplier Lifecycle and Performance, impossible de sélectionner GenericCustomField comme type de données ci-dessous et comme décrit dans 11.d erreur.
Erreur : vous ne pouvez pas insérer le type de données d'objet GenericCustomField | http://ariba.com/xi/SupplierManagement ici
Suivez la procédure étape par étape ci-dessous pour résoudre le problème :
1. Commencez par créer une version de composante logicielle (SWCV) personnalisée en suivant les étapes ci-dessous :
- Téléchargez la composante logicielle ARBCI2 100 ou ARBCI2 10S selon que vous utilisez SAP ERP ou SAP S/4 HANA.
- Créez une SWCV personnalisée avec un nom dans votre System Landscape Directory (SLD).
- Définissez une composante logicielle dépendante pour ARBCI2 et SAP BS FOUNDATION :
Si vous utilisez SAP ERP, sélectionnez SAP BS FOUNDATION (ou)
Si vous utilisez SAP S/4HANA, sélectionnez l'une des options suivantes :
a. Sélectionnez S4CORE pour la version S/4HANA jusqu'à 1610.
b. Sélectionnez S4FND pour S/4HANA version 1709 et supérieure.
2. Créez ensuite un espace nom personnalisé sous la SWCV personnalisée en suivant les étapes ci-dessous :
- Connectez-vous à SAP PI Enterprise Service Repository.
- Créez un espace nom personnalisé (NE PAS UTILISER l'espace nom standard http://ariba.com/xi/SupplierManagement) dans la SWCV personnalisée nouvellement créée.
3. Transférez les types de données standard dans l'espace nom personnalisé nouvellement créé en suivant les étapes ci-dessous :
- Saut Outils > Transférer objets de conception.
- Sélectionnez la source ARBCI2 100 si vous utilisez SAP ERP ou ARBCI2 10S si vous utilisez SAP S/4HANA. Sélectionnez ensuite la SWCV cible de votre contenu personnalisé et poursuivez avec l'assistant.
- À l'étape Sélectionner objets, sélectionnez Objets individuels dans la liste déroulante des objets.
- Cliquez sur Ajouter objet individuel et sélectionnez Type de données.
- Sélectionnez les objets suivants :
- GenericCustomField
- GenericCustomFieldDescription
- GenericCustomFieldMappingName
- GenericCustomFieldName
- GenericCustomFieldRestrictions
- GenericCustomFieldTitle
- GenericCustomFieldType
- InboundServiceName
- Inclusif
- LanguageCode
- NumberValue
- OPTIONAL_Indicator
- Modèle
4. Créez l'extension de type de données AribaSupplierExtension utilisée pour personnaliser les informations fournisseur dans l'espace nom personnalisé et la SWCV personnalisée en suivant les étapes ci-dessous :
- Nom : AribaSupplierExtension
- Espace nom : personnalisé créé à l'étape 2 ci-dessus
- SWCV : personnalisé créé à l'étape 1 ci-dessus
- Extension du type de données : BPSUITERplctReqSuplr
- Espace nom : http://sap.com/xi/SAP_BS_FND/MDG/Global2
- Espace nom XML : http://ariba.com/xi/SupplierManagement
Sauvegardez les détails ci-dessus et n'activez pas encore.
5. Ensuite, modifiez le type de données GenericCustomField et effectuez les actions suivantes :
- Modifiez la classification de Type de données à style libre en Type de données agrégées en sélectionnant dans la liste déroulante.
- Sauvegardez-le et ne l'activez pas encore.
6. Modifiez l'extension de type de données AribaSupplierExtension créée à l'étape 4 ci-dessus et effectuez les actions suivantes :
- Ajoutez Attribut genericCustomFieldListCompleteTransmissionIndicator et sélectionnez Type comme OPTIONAL_Indicator,Occurrence comme facultatif dans l'aide à la recherche.
- Ajoutez l'élément GenericCustomField et sélectionnez Type comme GenericCustomField, Occurrence comme 0.unbbound dans l'aide à la recherche.
- Sauvegardez les modifications ci-dessus, ne l'activez pas encore.
7. Ensuite, modifiez le type de données GenericCustomField et effectuez les actions suivantes :
- Modifiez la classification de Type de données agrégées en Type de données à style libre en sélectionnant dans la liste déroulante.
- Sauvegardez la modification ci-dessus, ne l'activez pas encore.
8. Enfin, activez les deux listes de modifications standard ci-dessus de l'étape 6 et de l'étape 7.
9. Générez le proxy dans votre système SAP ERP ou SAP S/4HANA. Assurez-vous que vous ajoutez le préfixe au proxy à l'aide de Z*/Y*. (Cette étape ne nécessitera aucune clé d'accès du développeur car les modifications sont effectuées dans votre espace nom personnalisé.)
- GenericCustomField est fourni comme type de données libre dans ARBCI2 PI XICONTENT tpz, mais BPSUITERplctReqSuplr est de type Données agrégées.
- SAP PI ne prend pas en charge l'ajout d'un type de données libre à un type de données agrégé utilisé dans l'extension du type de données, car cela entraîne des problèmes d'incompatibilité à l'origine de l'erreur PI.
- La section Comment gérer les améliorations des types de données pour personnaliser les champs pour SAP Ariba Supplier Lifecycle and Performance doit être corrigée pour refléter la solution. La documentation de la passerelle gérée pour la gestion des dépenses et SAP Business Network sera corrigée dans les prochaines versions.
Reportez-vous également à l'article de la base de connaissances Erreur SAP PI : "attribute genericCustomFieldListCompleteTransmissionIndicator is untyped" (L'attribut genericCustomFieldListCompleteTransmissionIndicator n'est pas typé) pour l'extension du type de données AribaSupplierExtension.
Passerelle gérée SAP Integration Suite > Passerelle gérée pour Sourcing - Intégration > Passerelle gérée pour Sourcing - Gestion des fournisseurs