SAP Query Left Join und Join ohne alle Schlüsselfelder

Im Query können saubere Join nur beim Vorhandensein aller Schlüsselfelder durchgeführt werden. Bei Tabellen wie NAST ist der Join damit praktisch unmöglich.

Ähnliches ist der left join, auch der ist mit Standard Mitteln nicht zu erreichen.

Lösung sind Zusatzfelder. Mit Zusatztabellen habe ich noch keine Lösung.

SQ02 Infoset erstellen

Zusatzfelder im Infoset erstellen

Coding den Zusatzfeldern zuordnen

Zusatzfelder den Feldgruppen zuordnen

SQ02 Infoset Benutzergruppe zuordnen

SQ01 Query auf Grund von Infoset erstellen

Zuerst alle Zusatzfelder definieren

Langtext, Überschrift und Like-Referenz und Textfeld über like-Referenz ermittlen.

Im Coding des ersten Feldes

den Code hinterlegen:

DATA wa TYPE nast.
SELECT  SINGLE * FROM nast INTO wa
  WHERE
  kappl = 'V2'
  AND objky = likp-vbeln
  AND kschl = 'LAVA'
  AND spras = sy-langu.
MOVE wa-uhrvr TO z_uhrvr.
MOVE wa-datvr TO z_datvr.
MOVE wa-usnam TO z_usnam.
MOVE wa-vstat TO z_vstat.
IF sy-subrc NE 0.
  MOVE sy-datum TO z_datvr.
  CLEAR z_uhrvr.
  CLEAR z_usnam.
  CLEAR z_vstat.
ENDIF.