Ansicht
Dokumentation

ABAPMAPPING_FROM_ENTITY - MAPPING FROM ENTITY

ABAPMAPPING_FROM_ENTITY - MAPPING FROM ENTITY

CPI1466 during Backup   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

-Anweisungen mit MAPPING FROM ENTITY

${ INSERT insert_syntax $}
$| ${ MODIFY modify_syntax $}
$| ${ UPDATE update_syntax $}
$| ${ DELETE delete_syntax $} MAPPING FROM ENTITY.


Varianten:

1. INSERT insert_syntax MAPPING FROM ENTITY.

2. MODIFY modify_syntax MAPPING FROM ENTITY.

3. UPDATE update_syntax MAPPING FROM ENTITY.

4. DELETE delete_syntax MAPPING FROM ENTITY.

Wirkung

Mit dem Zusatz MAPPING FROM ENTITY der modifizierenden-Anweisungen INSERT, UPDATE, MODIFY und DELETE werden Strukturen und mit abgeleiteten BDEF-Typen typisierte interne Tabellen behandelt.

Hinweise

Variante 1

INSERT insert_syntax MAPPING FROM ENTITY.


Wirkung

Hiermit werden eine oder mehrere Zeilen aus einer Quelle in ein Ziel eingefügt. Details zu den Syntaxoptionen für insert_syntax sind im Abschnitt INSERT enthalten.

Die Quellen, d.h. eine Struktur oder eine interne Tabelle, müssen jeweils mit dem abgeleiteten BDEF-Typ TYPE STRUCTURE FOR und TYPE TABLE FOR typisiert werden. In diesem Fall sind die Typen ... FOR UPDATE ..., ... FOR CREATE ..., ... FOR DELETE ... und ... FOR CHANGE ... möglich.

Beispiel

DATA: ins_tab TYPE TABLE FOR CREATE demo_managed_root_map,
      ins_wa  TYPE STRUCTURE FOR CREATE demo_managed_root_map.
...
INSERT demo_tab_root_3 FROM @ins_wa MAPPING FROM ENTITY.
INSERT demo_tab_root_3 FROM TABLE @ins_tab MAPPING FROM ENTITY.


Variante 2

MODIFY modify_syntax MAPPING FROM ENTITY.


Wirkung

Hiermit werden eine oder mehrere Zeilen in ein Ziel eingefügt oder vorhandene Zeilen auf Grundlage der Angabe in einer Quelle aktualisiert. Details zu den Syntaxoptionen für modify_syntax sind im Abschnitt MODIFY enthalten.

Die Quellen, d.h. eine Struktur oder eine interne Tabelle, müssen jeweils mit dem abgeleiteten BDEF-Typ TYPE STRUCTURE FOR und TYPE TABLE FOR typisiert werden. In diesem Fall sind die Typen ... FOR UPDATE ..., ... FOR CREATE ..., ... FOR DELETE ... und ... FOR CHANGE ... möglich.

Beispiel

DATA: mod_tab TYPE TABLE FOR CREATE demo_managed_root_map,
      mod_wa  TYPE STRUCTURE FOR CREATE demo_managed_root_map.
...
MODIFY demo_tab_root_3 FROM @mod_wa MAPPING FROM ENTITY.
MODIFY demo_tab_root_3 FROM TABLE @mod_tab MAPPING FROM ENTITY.


Variante 3

UPDATE update_syntax MAPPING FROM ENTITY.


Wirkung

Hiermit werden eine oder mehrere Zeilen in einem Ziel auf Grundlage der Angabe in einer Quelle geändert. Details zu den Syntaxoptionen für update_syntax sind im Abschnitt UPDATE enthalten.

Die Quellen, d.h. eine Struktur oder eine interne Tabelle, müssen jeweils mit dem abgeleiteten BDEF-Typ TYPE STRUCTURE FOR und TYPE TABLE FOR typisiert werden. In diesem Fall sind die Typen ... FOR UPDATE ..., ... FOR CREATE ..., ... FOR DELETE ... und ... FOR CHANGE ... möglich.

Die UPDATE-Anweisung darf auch mit dem Zusatz INDICATORS SET STRUCTURE verwendet werden, der die %control-Struktur enthält, um die zu ändernden Felder zu ermitteln.

Beispiel

DATA: up_tab TYPE TABLE FOR UPDATE demo_managed_root_map,
      up_wa  TYPE STRUCTURE FOR UPDATE demo_managed_root_map.
...
UPDATE demo_tab_root_3 FROM @up_wa MAPPING FROM ENTITY.
UPDATE demo_tab_root_3 FROM TABLE @up_tab MAPPING FROM ENTITY.
UPDATE demo_tab_root_3 FROM @up_wa
   INDICATORS SET STRUCTURE %control MAPPING FROM ENTITY.
UPDATE demo_tab_root_3 FROM TABLE @up_tab
   INDICATORS SET STRUCTURE %control MAPPING FROM ENTITY.


Variante 4

DELETE delete_syntax MAPPING FROM ENTITY.


Wirkung

Hiermit werden eine oder mehrere Zeilen in einem Ziel auf Grundlage der Angabe in einer Quelle gelöscht. Details zu den Syntaxoptionen für delete_syntax sind im Abschnitt DELETE enthalten.

Die Quellen, d.h. eine Struktur oder eine interne Tabelle, müssen jeweils mit dem abgeleiteten BDEF-Typ TYPE STRUCTURE FOR und TYPE TABLE FOR typisiert werden. In diesem Fall ist der Typ ... FOR DELETE ... möglich.

Beispiel

DATA: del_tab TYPE TABLE FOR DELETE demo_managed_root_map,
      del_wa  TYPE STRUCTURE FOR DELETE demo_managed_root_map.
...
DELETE demo_tab_root_3 FROM @del_wa MAPPING FROM ENTITY.
DELETE demo_tab_root_3 FROM TABLE @del_tab MAPPING FROM ENTITY.


Mit dem Beispiel -Anweisungen mit dem Zusatz MAPPING FROM ENTITY werden diverse Varianten demonstriert.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9234 Date: 20240427 Time: 172338     sap01-206 ( 131 ms )