Ansicht
Dokumentation

ABENCORRESPONDING_DEEP_MAPP_ABEXA - CORRESPONDING DEEP MAPP ABEXA

ABENCORRESPONDING_DEEP_MAPP_ABEXA - CORRESPONDING DEEP MAPP ABEXA

Vendor Master (General Section)   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Komponentenoperator, geschachtelte Mapping-Vorschrift

Das Beispiel demonstriert den Komponentenoperator mit geschachtelter Mapping-Vorschrift.

Quelltext

Ausführen

Beschreibung

Das Beispiel weist die Grundform des Ergebnisses eines Konstruktorausdrucks mit dem Komponentenoperator CORRESPONDING mit dem Parameter struct1 einer kompatiblen Struktur struct2 zu, wobei verschiedene Mapping-Vorschriften demonstriert werden. Die Strukturen enthalten eine Unterstruktur und eine tabellarische Komponente.

  • Ohne Mapping-Vorschrift werden auf oberster Ebene die namensgleichen Komponenten a2 und istruct zugewiesen. Die Unterstruktur istruct wird aufgelöst und dort wird die Komponente a2 zugewiesen. Die tabellarischen Komponenten sind nicht namensgleich und werden nicht zugewiesen.
  • Mit der Mapping-Vorschrift MAPPING jtab = itab wird zusätzlich die tabellarische Komponente zugewiesen, wobei nur die namensgleiche Spalte a2 berücksichtigt wird.
  • Mit der geschachtelten Mapping-Vorschrift
MAPPING ( istruct = istruct MAPPING b1 = a1 EXCEPT a2 )
        ( jtab = itab MAPPING b1 = a1 )
wird
  • eine Mapping-Beziehung für die Komponenten der Unterstruktur istruct angegeben, wofür auf oberster Ebene istruct = istruct anzugeben ist,

  • ein Mapping für die tabellarischen Komponenten definiert, worin ebenfalls ein Mapping für deren Spalten geschachtelt ist.

Im Ergebnis sind alle Komponenten gefüllt, bis auf die Komponente a2 der Unterstruktur, die durch EXCEPT ausgenommen wurde.





General Material Data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2363 Date: 20240523 Time: 173942     sap01-206 ( 34 ms )