Ansicht
Dokumentation
ABENCORRESPONDING_CONSTR_DUPL - CORRESPONDING CONSTR DUPL
CPI1466 during Backup CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
CORRESPONDING, duplicates
... DISCARDING DUPLICATES ...
Wirkung
Zusatz zur Behandlung doppelter Zeilen im Komponentenoperator CORRESPONDING. Der Zusatz DISCARDING DUPLICATES kann angegeben werden:
- Hinter einem tabellarischen Parameter itab in der Grundform.
- Hinter Mapping-Beziehungen t1 = s1, t2 = s2, ... für tabellarische Komponenten.
Der Zusatz DISCARDING DUPLICATES verhindert eine Ausnahme, wenn es bei der Zuweisung an eine Zieltabelle zu doppelten Einträgen bezüglich eines eindeutigen primären oder sekundären Tabellenschlüssels kommt. In der Grundform gilt dies auch für die Zeilen, die in einer hinter BASE angegebenen internen Tabelle vorhanden sind.
Der Zusatz DISCARDING DUPLICATES wirkt standardmäßig genau auf die Quelltabelle, hinter der er angegeben ist, also entweder auf itab der Grundform oder auf s1, s2, ... von Mapping-Beziehungen. Wenn DISCARDING DUPLICATES hinter itab der Grundform zusammen mit dem Zusatz DEEP angegeben ist, wirkt er auch auf die Zuweisungen geschachtelter interner Tabellen.
Der Zusatz DISCARDING DUPLICATES gibt an, dass beim sequenziellen Einfügen der Zeilen einer Quelltabelle in eine Zieltabelle, Zeilen, die schon mit gleichem eindeutigen primären oder sekundären Tabellenschlüssel in Zieltabelle vorhanden sind, in der Quelltabelle ignoriert werden und nicht zu einer Ausnahme führen.
Wenn der Zusatz DISCARDING DUPLICATES für Operanden angegeben ist, die statisch erkennbar keinen eindeutigen Tabellenschlüssel hat, kommt es zu einer Warnung von der Syntaxprüfung.
Beispiel
Verwendung von DISCARDING DUPLICATES im ausführbaren Beispiel.
... CORRESPONDING itab2( itab1 DISCARDING DUPLICATES
MAPPING y1 = x1
y2 = x2 DISCARDING DUPLICATES ) ...
BAL_S_LOG - Application Log: Log header data RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3231 Date: 20240523 Time: 151840 sap01-206 ( 46 ms )