ich suche nach User Exits um folgende IDOCs zu bearbeiten:
EXPINV01 Export Faktura IDOC - dient zur Übergabe an einer externes Progrgamm zecks Zoll (Atlas)
INVOIC02 Rechnung/Faktura - Übergabe an ein externes Programm für das Versenden der Rechnunng via OFTP2.
Bei uns häuft es sich in letzter Zeit, dass User Texte erfassen, die nicht konvertiert werden können. Die IDOC-Erstellung bricht ab und sind dann in der Transaktion BD87 zu finden. Dort kann man auch rausfinden, in welcher Zeile des IDOCs es Probleme gab und so dann auch schnell den gewünschten Text ausfindig machen und den anpassen. Da die Texte aber in beiden IDOCs nicht von Interesse sind für die weitere Verarbeitung, würde ich diese Elemente gerne am Ende löschen.
Möglich muss das sein, da uns SAP Berater vor Jahren für das IDOC SHPMNT05 (Transport) den EXIT_SAPLV56K_002 aktiviert haben (Code liegt im Programm ZXTRKU02). Hier wurde eingebaut, dass für Verpackungshilfsmittel die Kundenartikelnummer nach gelesen wird.
Da kann mach doch sicher auch einen schönen Delete reinpacken - ungefähr so:
IF segment_name = 'FINAL_RUN'.
DELETE idoc_data where segnam = '{Textsegmentname}'.
ENDIF.
Ich habe allerdings keine Erfahrung damit, wie man den passenden Exit findet und diesen dann auch aktiviert. So etwas habe ich bisher noch nicht gemacht. Beim Coding würde ich an dem vorhandenen (ZXTRKU02) orientieren.