Code: Alles auswählen.
types:
begin of ty_sdpos_s,
vbeln type vbak-vbeln,
posnr type vbap-posnr,
objnr type vbap-objnr,
matnr type vbap-matnr,
prctr type vbap-prctr,
zz1 type vbap-zz1,
zz2 type vbap-zz2,
auart type vbak-auart,
end of ty_sdpos_s.
types:
ty_sdpos_t type hashed table of ty_sdpos_s with unique key vbeln posnr
with unique hashed key o components objnr.
Code: Alles auswählen.
select vbak~vbeln,
vbap~posnr,
vbap~objnr,
vbap~matnr,
vbap~prctr,
vbap~zz1,
vbap~zz2
from vbak
right outer join vbap on vbak~vbeln = vbap~vbeln
where vbak~vbeln in @gs_sel_param-r_vbeln[] and
vbak~auart in @gs_sel_param-r_auart[] and
vbak~vkorg = @gs_sel_param-vkorg and
vbak~vtweg = @gs_sel_param-vtweg and
vbak~spart in @gs_sel_param-r_spart[] and
vbak~erdat in @gs_sel_param-r_erdat[] and
vbap~pstyv in @gs_sel_param-r_pstyv[] and
vbap~abgru = ''
order by vbap~objnr
into table @lt_sdpos
sap_enthusiast hat geschrieben: ↑10.07.2023 18:20Moin,
Ich versuche gerade diese Abfrage mit folgendem Join zu optimieren aber will leider nicht ganz klappen.
Ich habe right outer join gewählt da es von beiden Tabellen Spalten für Eingrenzung verwendet werden.
Ich würde mich gerne über Verbesserungsvorschläge freuen.
Danke!
Typisierung von lt_sdpos:Code: Alles auswählen.
types: begin of ty_sdpos_s, vbeln type vbak-vbeln, posnr type vbap-posnr, objnr type vbap-objnr, matnr type vbap-matnr, prctr type vbap-prctr, zz1 type vbap-zz1, zz2 type vbap-zz2, auart type vbak-auart, end of ty_sdpos_s. types: ty_sdpos_t type hashed table of ty_sdpos_s with unique key vbeln posnr with unique hashed key o components objnr.
Code: Alles auswählen.
select vbak~vbeln, vbap~posnr, vbap~objnr, vbap~matnr, vbap~prctr, vbap~zz1, vbap~zz2 from vbak right outer join vbap on vbak~vbeln = vbap~vbeln where vbak~vbeln in @gs_sel_param-r_vbeln[] and vbak~auart in @gs_sel_param-r_auart[] and vbak~vkorg = @gs_sel_param-vkorg and vbak~vtweg = @gs_sel_param-vtweg and vbak~spart in @gs_sel_param-r_spart[] and vbak~erdat in @gs_sel_param-r_erdat[] and vbap~pstyv in @gs_sel_param-r_pstyv[] and vbap~abgru = '' order by vbap~objnr into table @lt_sdpos
Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
sap_enthusiast
Folgende Benutzer bedankten sich beim Autor deejey für den Beitrag:
sap_enthusiast