ich will auf meinem dynpro 2 eingabefelder mit matnr die von bis eingestellt sind und die sich auf dictionary feld beziehen, auf der selektionsmaske ist es ja kein thema aber wie mach ich 2 eingabefelder von bis auf dem dynpro mit dictionary bezug. hat mir da jemand vielleicht einen tip?
definiere Dir ein Selektionsbild mit SELECTION SCREEN BEGIN OF SCREEN nnn AS SUBSCREEN. Inkludiere diesen SubScreen in einem Dynpro, wo Du einen entsprechenden Subscreen-Bereich dafür eingerichtet hast.
Fertig.
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
danke für deinen antwort aber ich hab das nicht so ganz verstanden, liegt vielleicht daran dass ich nicht so ein profi bin, kannst du mir vielleicht ein beispiel aufzeigen`?
danke für den tip, ich hab auch schon in der hilfe nachgelesen aber irgendwie klappts bei mir nicht obwohl ich es genauso gemacht habe.
mein programm sieht so aus:
REPORT z_test2.
tables: vbak, vbap.
DATA: ok_code LIKE sy-ucomm,
gt_vbak TYPE TABLE OF vbak.
DATA: go_grid TYPE REF TO cl_gui_alv_grid,
go_custom_container TYPE REF TO cl_gui_custom_container.
selection-screen begin of screen 1100 as subscreen.
SELECTION-SCREEN BEGIN OF BLOCK all WITH FRAME TITLE text-001.
select-options: so_audat for vbak-audat.
select-options: so_vkorg for vbak-vkorg.
select-options: so_aufnr for vbak-aufnr.
select-options: so_posnr for vbap-posnr.
selection-screen end of block all.
selection-screen end of screen 1100.
***************************************************
hier nun mein dynpro:
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0200.
CALL SUBSCREEN AREA INCLUDING Z_TEST2 1100.
PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0200.
aber trotzdem funktioniert es nicht, mein dynpro ist im selben programm. hab ich da was übersehen`?
das klingt so, als ob Du den Zusatz AS SUBSCREEN bei der Definition des Selection-Screens vergessen hättest.
Ansonsten wüsste ich jetzt nicht, warum es nicht funktioniert.
Heisst der Subscreenbereich in Deinem Dynpro AREA?
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
ja mein subscreenbereich heisst area. und die definition hab ich eigentlich richtig meines wissen wie oben zu sehen
selection-screen begin of screen 1100 as subscreen.
SELECTION-SCREEN BEGIN OF BLOCK all WITH FRAME TITLE text-001.
select-options: so_audat for vbak-audat.
select-options: so_vkorg for vbak-vkorg.
select-options: so_aufnr for vbak-aufnr.
select-options: so_posnr for vbap-posnr.
selection-screen end of block all.
selection-screen end of screen 1100.
ich hab's grad mal ausprobiert. Der Fehler kommt bei mir auch, aber nur dann wenn ich das Dynpro über F8 teste. Bei der Ausführung des Programms / der Transaktion tritt der Fehler nicht auf. Funktioniert es da bei dir auch nicht ?