Errore SAP PI: impossibile inserire il tipo di dati oggetto GenericCustomField | http://ariba.com/xi/SupplierManagement qui
Per comodità dell'utente, questo articolo della Knowledge Base è stato tradotto automaticamente. SAP non fornisce alcuna garanzia in merito alla correttezza o alla completezza della traduzione automatica. È possibile visualizzare il contenuto originale passando all'inglese nel selettore della lingua.
Quando creo il miglioramento del tipo di dati AribaSupplierExtension in SAP PI XICONTENT per ARBCI2 tpz per l'integrazione del gateway gestito per gestione della spesa e SAP Business Network utilizzando SAP PI come middleware, la seguente procedura menzionata nella sezione della guida Gateway gestito per gestione della spesa e configurazione di SAP Business Network Modalità di aggiornamento dei miglioramenti dei tipi di dati per personalizzare i campi per SAP Ariba Supplier Lifecycle and Performance, non in grado di scegliere Campo generico come tipo di dati 11.d come errore.
Errore: impossibile inserire il tipo di dati oggetto GenericCustomField | http://ariba.com/xi/SupplierManagement qui
Seguire la seguente procedura dettagliata per risolvere il problema:
1. Innanzitutto, creare una versione componente software personalizzata (SWCV) utilizzando i seguenti passi:
- Scaricare il componente software ARBCI2 100 o ARBCI2 10S a seconda che si stia utilizzando SAP ERP o SAP S/4 HANA.
- Creare un file SWCV personalizzato con un nome nella System Landscape Directory (SLD).
- Definire un componente software dipendente per ARBCI2 e SAP BS FOUNDATION:
Se si utilizza SAP ERP, selezionare SAP BS FOUNDATION (o)
Se si utilizza SAP S/4HANA, selezionare una delle seguenti opzioni:
a. Selezionare S4CORE per versione S/4HANA fino a 1610.
b. Selezionare S4FND per S/4HANA versione 1709 e successive.
2. Successivamente, creare uno spazio nomi personalizzato sotto lo SWCV personalizzato, utilizzando i seguenti passi:
- Effettuare il logon a SAP PI Enterprise Service Repository.
- Creare uno spazio nomi personalizzato (NON UTILIZZARE lo spazio nomi standard http://ariba.com/xi/SupplierManagement) nel file SWCV personalizzato appena creato.
3. Trasferire i tipi di dati standard nello spazio nomi personalizzato appena creato utilizzando i seguenti passi:
- Passare a Tools > Trasferire oggetti di design.
- Selezionare l' origine ARBCI2 100 se si utilizza SAP ERP o ARBCI2 10S se si utilizza SAP S/4HANA. Quindi selezionare lo SWCV di destinazione del contenuto personalizzato e continuare con la procedura guidata.
- Nella fase Seleziona oggetti, selezionare Oggetti individuali dall'elenco di riepilogo a discesa dell'oggetto.
- Scegliere Aggiungi oggetto singolo e selezionare Tipo di dati.
- Selezionare i seguenti oggetti:
- GenericCustomField
- GenericCustomFieldDescription
- GenericCustomFieldMappingName
- GenericCustomFieldName
- GenericCustomFieldRestrictions
- GenericCustomFieldTitle
- GenericCustomFieldType
- InboundServiceName
- Inclusivo
- LanguageCode
- NumberValue
- OPTIONAL_Indicator
- Pattern
4. Creare il miglioramento del tipo di dati AribaSupplierExtension utilizzato per personalizzare le informazioni sul fornitore nello spazio nomi personalizzato e nello SWCV personalizzato utilizzando la seguente procedura:
- Nome: AribaSupplierExtension
- Spazio nomi: uno personalizzato creato nel passo 2 sopra
- SWCV: uno personalizzato creato nella fase 1 sopra
- Ampliamento tipo di dati: BPSUITERplctReqSuplr
- Spazio nomi: http://sap.com/xi/SAP_BS_FND/MDG/Global2
- Spazio nomi XML: http://ariba.com/xi/SupplierManagement
Salvare i dettagli di cui sopra e non attivare ancora.
5. Successivamente, modificare il tipo di dati GenericCustomField ed eseguire le azioni seguenti:
- Modificare la Classificazione da Tipo di dati in stile libero a Tipo di dati aggregato selezionando dall'elenco di riepilogo a discesa.
- Salvarlo e non attivare ancora.
6. Modificare il Miglioramento del tipo di dati AribaSupplierExtension creato nella fase 4 sopra ed eseguire le azioni seguenti:
- Aggiungere l'attributo genericCustomFieldListCompleteTransmissionIndicator e selezionare OPTIONAL_Indicator,Occurrence come facoltativo dall'help di ricerca.
- Aggiungere l'elemento GenericCustomField e selezionare Type come GenericCustomField, Occorrenza come 0.unbounded dall'help di ricerca.
- Salvare le modifiche di cui sopra, non attivare ancora.
7. Successivamente, modificare il tipo di dati GenericCustomField ed eseguire le azioni seguenti:
- Modificare la Classificazione da Tipo di dati aggregato a Tipo di dati in stile libero selezionando dall'elenco di riepilogo a discesa.
- Salvare la modifica di cui sopra, non attivare ancora.
8. Infine, attivare entrambe le liste di modifiche standard di cui sopra della fase 6 e della fase 7 insieme.
9. Generare il proxy nel proprio sistema SAP ERP o SAP S/4HANA. Assicurarsi di anteporre il proxy utilizzando Z*/Y* ( Questa fase non richiederà alcuna chiave di accesso dello sviluppatore poiché le modifiche vengono apportate all'interno dello spazio nomi personalizzato).
- GenericCustomField viene fornito come tipo di dati in stile libero in ARBCI2 PI XICONTENT tpz, tuttavia BPSUITERplctReqSuplr è del tipo di dati aggregati.
- SAP PI non supporta l'aggiunta di un tipo di dati in stile libero a un tipo di dati aggregato utilizzato in Ampliamento tipo di dati, poiché determina problemi di incompatibilità che sono la causa dell'errore PI.
- La sezione della guida alla configurazione del gateway gestito per gestione della spesa e SAP Business Network Modalità di aggiornamento dei miglioramenti dei tipi di dati per personalizzare i campi per SAP Ariba Supplier Lifecycle and Performance deve essere corretta in modo da rispecchiare la soluzione. La documentazione del gateway gestito per gestione della spesa e SAP Business Network verrà corretta nelle versioni future.
Fare riferimento anche all'errore KBA SAP PI: "attributo genericCustomFieldListCompleteTransmissionIndicator untyped" per AribaSupplierExtension Data Type Enhancement
SAP Integration Suite, gateway gestito > Gateway gestito per integrazione Sourcing > Gateway gestito per Sourcing - Gestione fornitori