SAP OO方式的ALV不想定义Screen
当偷懒不想定义屏幕的时候可以使用这个容器对象
REPORT Z_BARRY_ALV_NOSCREEN . SELECTION-SCREEN BEGIN OF SCREEN 1001. SELECTION-SCREEN END OF SCREEN 1001. DATA: L_ALV TYPE REF TO CL_GUI_ALV_GRID, LT_SFLIGHT TYPE TABLE OF SFLIGHT. SELECT * FROM SFLIGHT INTO TABLE LT_SFLIGHT. 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. CALL SELECTION-SCREEN 1001. *或者不定义SELECTION-SCREEN,利用标准的输出屏幕 REPORT Z_BARRY_ALV_NOSCREEN . DATA: L_ALV TYPE REF TO CL_GUI_ALV_GRID, LT_SFLIGHT TYPE TABLE OF SFLIGHT. SELECT * FROM SFLIGHT INTO TABLE LT_SFLIGHT. 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. WRITE ' '.

浙公网安备 33010602011771号