SAP-PI-Fehler: Objekt Datentyp GenericCustomField kann nicht eingefügt werden | http://ariba.com/xi/SupplierManagement hier
Dieser Wissensdatenbankartikel wurde maschinell übersetzt. SAP übernimmt keine Gewährleistung für die Richtigkeit oder Vollständigkeit der Maschinenübersetzung. Sie können den Originalinhalt anzeigen, indem Sie über die Sprachauswahl zu "Englisch" wechseln.
Wenn ich die Datentyperweiterung AribaSupplierExtension in SAP PI XICONTENT für ARBCI2 tpz für die SLP-verwaltete Gateway-for-Spend&Network-Integration mit SAP PI als Middleware anlege, wird die folgende Vorgehensweise im Konfigurationsleitfaden für das verwaltete Gateway für Spend&Network im Abschnitt zum Pflegen der Datentyperweiterungen zum Anpassen der Felder für SAP Ariba Supplier Lifecycle and Performance beschrieben. Ich kann GenericCustomField nicht als Datentyp auswählen, wie unter Punkt 11.d beschrieben.
Fehler: Sie können das Objekt Datentyp GenericCustomField nicht einfügen | http://ariba.com/xi/SupplierManagement hier
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
1. Legen Sie zunächst eine benutzerdefinierte Softwarekomponentenversion (SWKV) an, indem Sie die folgenden Schritte ausführen:
- Laden Sie die Softwarekomponente ARBCI2 100 oder ARBCI2 10S herunter, je nachdem, ob Sie SAP ERP oder SAP S/4HANA verwenden.
- Legen Sie eine benutzerdefinierte SWKV mit einem Namen in Ihrem System Landscape Directory (SLD) an.
- Definieren Sie eine abhängige Softwarekomponente für ARBCI2 und SAP BS FOUNDATION:
Wenn Sie SAP ERP verwenden, wählen Sie SAP BS FOUNDATION (oder).
Wenn Sie SAP S/4HANA verwenden, wählen Sie eine der folgenden Optionen:
a. Wählen Sie S4CORE für die SAP-S/4HANA-Version bis 1610.
b. Wählen Sie S4FND für SAP S/4HANA Version 1709 und höher.
2. Legen Sie als Nächstes einen benutzerdefinierten Namensraum unter der benutzerdefinierten SWKV an, indem Sie die folgenden Schritte ausführen:
- Melden Sie sich am SAP PI Enterprise Service Repository an.
- Legen Sie in der neu angelegten benutzerdefinierten SWKV einen benutzerdefinierten Namensraum an (verwenden Sie NICHT den Standardnamensraum http://ariba.com/xi/SupplierManagement).
3. Übertragen Sie die Standarddatentypen in den neu angelegten benutzerdefinierten Namensraum, indem Sie die folgenden Schritte ausführen:
- Wählen Sie Werkzeuge > Designobjekte übernehmen.
- Wählen Sie die Quelle ARBCI2 100, wenn Sie SAP ERP verwenden, oder ARBCI2 10S, wenn Sie SAP S/4HANA verwenden. Wählen Sie dann die Ziel-SWKV Ihres benutzerdefinierten Inhalts aus, und fahren Sie mit dem Assistenten fort.
- Wählen Sie im Schritt Objekte auswählen die Option Einzelne Objekte aus der Dropdown-Liste des Objekts.
- Wählen Sie Einzelobjekt hinzufügen, und wählen Sie Datentyp.
- Markieren Sie die folgenden Objekte:
- GenericCustomField
- GenericCustomFieldDescription
- GenericCustomFieldMappingName
- GenericCustomFieldName
- GenericCustomFieldRestrictions
- GenericCustomFieldTitle
- GenericCustomFieldType
- InboundServiceName
- Inklusiv
- LanguageCode
- NumberValue
- OPTIONAL_Indicator
- Muster
4. Legen Sie die Datentyperweiterung AribaSupplierExtension an, die zum Anpassen von Lieferanteninformationen im benutzerdefinierten Namensraum und in der benutzerdefinierten SWKV verwendet wird, indem Sie die folgenden Schritte ausführen:
- Name: AribaSupplierExtension
- Namensraum: benutzerdefinierter Namensraum, der in Schritt 2 oben angelegt wurde
- SWKV: benutzerdefinierte, in Schritt 1 oben angelegte
- Datentyperweiterung: BPSUITERplctReqSuplr
- Namensraum: http://sap.com/xi/SAP_BS_FND/MDG/Global2
- XML-Namensraum: http://ariba.com/xi/SupplierManagement
Sichern Sie die oben genannten Details, und aktivieren Sie sie noch nicht.
5. Bearbeiten Sie anschließend den Datentyp GenericCustomField, und führen Sie die folgenden Aktionen aus:
- Ändern Sie die Klassifizierung von Freestyle-Datentyp in Aggregierter Datentyp, indem Sie die entsprechende Option aus der Dropdown-Liste auswählen.
- Sichern Sie die Eingaben, und aktivieren Sie sie noch nicht.
6. Bearbeiten Sie die in Schritt 4 angelegte Datentyperweiterung AribaSupplierExtension, und führen Sie die folgenden Aktionen aus:
- Fügen Sie das Attribut genericCustomFieldListCompleteTransmissionIndicator hinzu, und wählen Sie in der Suchhilfe den Typ OPTIONAL_Indicator und das Vorkommen als optional aus.
- Fügen Sie das Element GenericCustomField hinzu, und wählen Sie als Typ GenericCustomField und als Vorkommen 0.unbounded aus der Suchhilfe aus.
- Sichern Sie die oben genannten Änderungen, und aktivieren Sie sie noch nicht.
7. Bearbeiten Sie anschließend den Datentyp GenericCustomField, und führen Sie die folgenden Aktionen aus:
- Ändern Sie die Klassifizierung von Aggregated Data Type in Free-Style Data Type, indem Sie eine Auswahl in der Dropdown-Liste vornehmen.
- Sichern Sie die oben genannte Änderung, und aktivieren Sie sie noch nicht.
8. Aktivieren Sie abschließend die beiden oben genannten Standardänderungslisten von Schritt 6 und Schritt 7 zusammen.
9. Generieren Sie den Proxy in Ihrem SAP-ERP- oder SAP-S/4HANA-System. Stellen Sie sicher, dass Sie dem Proxy das Präfix Z*/Y* voranstellen. (Dieser Schritt erfordert keinen Entwicklerzugriffsschlüssel, da die Änderungen in Ihrem benutzerdefinierten Namensraum vorgenommen werden.)
- GenericCustomField wird als freier Datentyp in ARBCI2 PI XICONTENT tpz ausgeliefert, BPSUITERplctReqSuplr hat jedoch den aggregierten Datentyp.
- SAP PI unterstützt das Hinzufügen eines freien Datentyps zu einem aggregierten Datentyp, der in der Datentyperweiterung verwendet wird, nicht, da dies zu Inkompatibilitätsproblemen führt, die die Ursache des PI-Fehlers sind.
- Konfigurationsleitfaden für das verwaltete Gateway für Spend Management und SAP Business Network Der Abschnitt Verwalten der Datentyperweiterungen zum Anpassen der Felder für SAP Ariba Supplier Lifecycle and Performance muss korrigiert werden, um die Lösung widerzuspiegeln. Die Dokumentation zum verwalteten Gateway für Spend Management und SAP Business Network wird in zukünftigen Versionen korrigiert.
Weitere Informationen zur Erweiterung des Datentyps AribaSupplierExtension finden Sie im Wissensdatenbankartikel SAP PI Error: "attribute genericCustomFieldListCompleteTransmissionIndicator is untyped".
SAP Integration Suite, verwaltetes Gateway > Verwaltetes Gateway für Beschaffungsintegration > Verwaltetes Gateway für Beschaffung - Lieferantenmanagement