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.