SAP Jobsuche bei DV-Treff
gan1234
  • gan1234
  • SAP Forum - Profi Thema Starter
vor 6 Jahre
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