Ansicht
Dokumentation
ABAPMAPPING_FROM_ENTITY - MAPPING FROM ENTITY
CPI1466 during Backup General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
-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
- Bei einer problematischen Typkonvertierung mit diesen Anweisungen, zum Beispiel INT4 nach NUMC, erfolgt ein automatisches ... CORRESPONDING #( ... MAPPING FROM ENTITY ) ... ohne explizite Programmierung.
- Die behandelbare Ausnahme CX_SY_CONVERSION_ERROR erfolgt bei Fehlen in der Typkonvertierung.
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 )