Mam aplikację Java, która korzysta z bibliotek SAP JCo 3. Jeden z przypadków użycia polega na otrzymaniu pliku IDoc z instancji SAP (R/3, ERP 6.0 EhP 7) i konwersji do formatu XML. Problem polega na tym, że podczas konwersji (wykonywanej przez bibliotekę obiektów IDoc) przycina się odpowiednie spacje na końcu pól. Najwyraźniej, aby zmniejszyć rozmiar wiadomości. Do tej pory nie znalazłem żadnej konfiguracji, która mogłaby być wykonana ze strony Java.SAP R/3 usuwa spacje końcowe z plików XML IDoc
przeszukiwania sieci, znalazłem następujące propozycje ze strony SAP:
- zachodzącego
whiteSpace=preserve
z XSD Editor - zachodzącego
xml.fieldContentFormatting=nothing
w Sender Plik/FTP Adapter
jednak , Nie byłem w stanie znaleźć tych narzędzi ani ich odpowiednio skonfigurować.
Byłbym wdzięczny za wszelkie spostrzeżenia na temat tych dwóch podejść lub jakiegokolwiek innego rozwiązania.
Jaki jest efekt przycinanych powierzchni? Co już nie działa? –
Dane IDoc należy przekonwertować na format XML w niezmienionej postaci, zachowując białe spacje w celu późniejszego przetworzenia. Ponadto, aby zachować zgodność między pierwotną długością pola IDoc a rzeczywistą długością pola XML. – CountD