screen0
Möchte man ein Control auf einem Dynpro verwenden, legt man normalerweise mit dem Screenpainter ein CustomControl an. Das ist jedoch nicht zwingend notwendig!
Wenn keine anderen Elemente vorhanden sein sollen, dann kann man auch die Variable cl_gui_container=>screen0 verwenden und seinen Container somit an das Dynpro direkt binden.
DATA: l_alv TYPE REF TO cl_gui_alv_grid,
lt_sflight TYPE TABLE OF sflight.
SELECT * FROM sflight INTO TABLE lt_sflight.
* automatically use the full screen to display the grid,
* NO CONTAINER DEFINITION IS REQUIRED !
CREATE OBJECT l_alv
EXPORTING
i_parent = cl_gui_container=>screen0.
CALL METHOD l_alv->set_table_for_first_display
EXPORTING
i_structure_name = ‘SFLIGHT’
CHANGING
it_outtab = lt_sflight.
* You have to create an EMPTY screen
CALL SCREEN 100.
Quelle: http://mustafayalcin.com/blog/?p=141
- Meine Eclipse-Plugins - 22. November 2024
- Interview mit Björn Schulz (Software-Heroes.com) - 3. September 2024
- Daten aus ALV ermitteln - 3. September 2024