1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
REPORT zalv_grid. DATA: lo_alv TYPE REF TO cl_gui_alv_grid, lt_tab TYPE TABLE OF t001. SELECTION-SCREEN BEGIN OF SCREEN 1100. SELECTION-SCREEN END OF SCREEN 1100. SELECT * FROM t001 INTO TABLE lt_tab. *-- Строка 1 - создание инстанции грида CREATE OBJECT lo_alv EXPORTING i_parent = cl_gui_container=>screen0. *-- Строка 2 - привязка внутренней таблицы к гриду CALL METHOD lo_alv->set_table_for_first_display EXPORTING i_structure_name = 'T001' CHANGING it_outtab = lt_tab. *-- Строка 3 - показать экран с гридом CALL SELECTION-SCREEN 1100. |
хочу встроить alv таблицу в вот такой блок,
SELECTION-SCREEN BEGIN OF BLOCK rad1 WITH FRAME TITLE title.
SELECTION-SCREEN PUSHBUTTON /79(10) utab_tx USER-COMMAND utab2.
SELECTION-SCREEN END OF BLOCK rad1.
как это можно сделать?
нашел
оказывается делается через контейнер
вот ссылка если кому интересно
http://zevolving.com/2008/10/display-alv-report-output-in-the-same-selection-screen/