Ho un'applicazione Java che utilizza le librerie SAP JCo 3. Uno dei casi d'uso consiste nel ricevere un file IDoc dall'istanza SAP (R/3, ERP 6.0 EhP 7) e convertirlo in XML. Il problema è che, durante la conversione (eseguita dalla libreria IDoc), gli spazi giusti alla fine dei campi vengono tagliati. Apparentemente, per ridurre la dimensione del messaggio. Finora, non ho trovato alcuna configurazione che possa essere eseguita dal lato Java.SAP R/3 rimuove gli spazi finali dai file XML IDoc
Cercando in rete, ho trovato i seguenti suggerimenti dal lato SAP:
- impostazione
whiteSpace=preserve
dal XSD Editor - impostazione
xml.fieldContentFormatting=nothing
nel file mittente/FTP adattatore
Tuttavia , Non sono stato in grado di trovare questi strumenti né di configurarli di conseguenza.
Apprezzerei qualsiasi approfondimento su questi due approcci o qualsiasi altra soluzione.
Qual è l'effetto degli spazi da ritagliare? Cosa non funziona più? –
I dati IDoc devono essere convertiti in XML così com'è, conservando gli spazi bianchi per l'elaborazione successiva. Inoltre, per mantenere la coerenza tra la lunghezza del campo IDoc originale e la lunghezza effettiva del campo XML. – CountD