join.PNG
Guten Abend,
wie kann ich folgendes "Projekt" realisieren?
Ich habe die FKKVKP, von der zwei Stränge losgehen sollen:
mit Feld FKKVKP-GPART über BUT000 -> ADR2. Das ist kein Problem
Aber wie kann ich realisieren, dass wenn in der FKKVKP das Feld "ABWRH" befüllt ist, ein left outer join über die Felder BUT000->ADR2 erfolgen soll.
Am besten mal das Bild schauen. Hier habe ich über den Quickviewer mal das Beispiel bildlich dargestellt.
Hier mein Entwurf eines ABAP-Codes:
SELECT a~VKONT, a~GPART, b~name_first, b~name_last, a~ABWRH, f~PARTNER, f~name_first, f~name_last
FROM ( ( ( ( ( ( ( ( FKKVKP as a
inner join BUT000 as b on a~GPART = b~PARTNER )
inner join BUT021_fs as c on b~PARTNER = c~PARTNER )
inner join BUT020 as d on c~PARTNER = d~PARTNER )
left outer join ADR2 as e on d~ADDRNUMBER = e~ADDRNUMBER )
left outer join BUT000 as f on a~ABWRH = f~PARTNER )
inner join BUT021_fs as g on f~PARTNER = g~PARTNER )
inner join BUT020 as h on g~PARTNER = h~PARTNER )
left outer join ADR2 as i on h~ADDRNUMBER = i~ADDRNUMBER )
where a~GPART IN @GP
INTO TABLE @i_data.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.