ich möchte Daten aus der MB51 holen damit ich diese weiter nutzen kann. Die Selektion soll wie gehabt in der Maske der Transaktion erfolgen.
Nun gibt es einen komischen Effekt wenn ich SUBMIT mit SELECTION-SCREEN benutze, die Sitzung kommt nicht zum Aufrufer zurück, sondern die Selektionsmaske startet immer wieder neu.
Hat da jemand einen Tipp wie man das umgehen kann?
* Werk
DATA(lv_werk) = VALUE werks( ).
SELECT-OPTIONS: so_werk FOR lv_werk.
* Warenbegleitscheinnummer
DATA(lv_xabln) = VALUE xabln( ).
SELECT-OPTIONS: so_xabln FOR lv_xabln.
* Referenz-Belegnummer
DATA(lv_xblnr) = VALUE xblnr1( ).
SELECT-OPTIONS: so_xblnr FOR lv_xblnr.
INITIALIZATION.
* Vorbelegung für Werk
so_werk[] = VALUE #( ( sign = 'I' option = 'EQ' low = '10' high = '' ) ).
START-OF-SELECTION.
* MB51 ist eine Reporttransaktion, also kann auch der dahinter
* liegende Report RM07DOCS direkt mit Übergabewerten aufgerufen werden
SUBMIT rm07docs
WITH werks IN so_werk
WITH xabln IN so_xabln
WITH xblnr IN so_xblnr
WITH rhier_l = abap_true " Radiobutton "Hierarchische Liste" aktiv setzen
WITH rflat_l = abap_false " Radiobutton "Flache Liste" deaktivieren
AND RETURN.