Eiweh.Senshi hat geschrieben:Jetzt meine Frage - wie kann ich über eine Select-Anweisung alle 4 Werte in eine Tabelle reinschreiben? Bin bisher so vorgegangen, dass ich über eine IF-Abfrage zunächst gecheckt habe, ob die eingegebenen Werte Initial sind. Sind sie nicht initial - soll die Select Anweisung ausgeführt werden.
Code: Alles auswählen.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
SELECT-OPTIONS s_feld1 FOR ddic-tabelle-feld1.
SELECT-OPTIONS s_feld2 FOR ddic-tabelle-feld2.
SELECT-OPTIONS s_feld3 FOR ddic-tabelle-feld3.
SELECT-OPTIONS s_feld4 FOR ddic-tabelle-feld4.
SELECTION-SCREEN END OF BLOCK b2. "Ende Block b2
SELECTION-SCREEN END OF BLOCK b1. "Ende Block b1
....
select (feldliste)
from (ddic-tabelle)
into table (zieltabelle)
where feld1 IN s_feld1
and feld2 IN s_feld2
.....
Code: Alles auswählen.
LOOP AT lt_ausg INTO l_ausg.
write: / s_lgtyp, s_lggas, s_lgpla, s_lgstat.
ENDLOOP.