Ansicht
Dokumentation

EXIT_SAPLV56I_002 - IDOC TPSDLS: Modifikation des IDoc in der Lieferpositionsgruppe

EXIT_SAPLV56I_002 - IDOC TPSDLS: Modifikation des IDoc in der Lieferpositionsgruppe

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Customer-Exit dient zur Modifikation der Lieferpositionsgruppe in einem IDOC vom Typ TPSDLS01. Die Modifikation erfolgt nach dem Einfügen des Segmentes in die IDOC-Tabelle. Das aktuelle Segment liegt als letzte in der Tabelle.

Der Aufruf erfolgt nach dem Erstellen der folgenden Segmenttypen: E1TPDLI, E1TPDII und E1TPCOC. Bei jedem Aufruf können entweder die Daten in bereits erstellten Segmenten modifiziert oder ergänzt werden oder es können zusätzliche Segmente angehängt werden.

Beispiel

1) In diesem Beispiel finden Sie Coding, um auf die Lieferposition
zuzugreifen. Es wird ein Feld geändert.

* Declaration of Datastructures
data: e1tpdli like e1tpdli. "delivery item segment
data: last_seg type i. "index of last idoc table entry

* determine idoc table size and read last segment
describe table idoc_data lines last_seg.
read table idoc_data index last_seg.

* do something if the written segment was delivery item segment
if segment_name = 'E1TPDLI'.
e1tpdli = idoc_data-sdata. "get the data contents of the segment
e1tpdli-hazmat = 'ABC001' "change hazard material number
idoc_data-sdata = e1tpdli. "write back segment contents
modify idoc_data index sy-tabix.
endif.


2) In diesem Beispiel finden Sie Coding, um ein Segment nach dem
Commodity-Segment einzufügen (dazu muß das IDOC geändert werden).

* Declaration of Datastructures
data: e1tpnew like e1tpnew. "a new segment

* do something if the written segment was action code segment
if segment_name = 'E1TPCOC'.
e1tpnew-newfield = '0001'. "set the field values of new segment
idoc_data-sdata = e1tpnew. "write segment contents
idoc_data-segnam = 'E1TPNEW'. "set segment name
append idoc_data.

endif.

Hinweise

Weiterführende Informationen





Parameter

DELIVERY_HEADER
DELIVERY_ITEM
IDOC_DATA
SEGMENT_NAME

Ausnahmen

IDOC_ERROR

Funktionsgruppe

XV56

ROGBILLS - Synchronize billing plans   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2386 Date: 20240523 Time: 113312     sap01-206 ( 34 ms )