Hallo Zusammen,
Ich habe einen Select
select single * from vbak into gs_vbak where (...soll dynamisch sein...).
Die dynamische where-Bedingung soll aus einer Customizing-Tabelle kommen.
Die Tabelle hat die Form
Mandant
VKORG
Vertriebsweg
where1
where2
where3
where4
Abhängig vom Vertriebsweg sollen bis zu 4 Where-Bedingungen mit and verknüpt werden. Es sind also nicht immer alle 4 Bedingungen gefüllt.
Beispiel:
Für Vertriebswg 01 sieht die Customizing-Tabelle so aus:
Mand Vkorg VTWEG where1 where2 where3 where4
001 xx 01 ERNAM = 'var1' BNDDT >= sy-datum Der Select soll sich dann verhalten wie:
select single * from vbak into gs_vbak where ERMAM = VAR1 and BNDDT >= sy-datum.
Für Vertriebsweg 02 kommt eine weitere Bedingung (where3: lifsk ='') hinzu.
Die Where Bedingung wäre dann: ...where ERNAM = var1 and BNDDT >= sy-datum and LIFSK = ''...
Danke für eure Tipps.
gan