DATA : lr_cust TYPE REF TO cl_gui_custom_container, lr_tree TYPE REF TO cl_gui_simple_tree, lt_scarr TYPE TABLE OF scarr, ls_scarr TYPE scarr, lt_spfli TYPE TABLE OF spfli, ls_spfli TYPE spfli, lt_node TYPE TABLE OF mtreesnode, ls_node TYPE mtreesnode. START-OF-SELECTION. CALL SCREEN 0001. *&———————————————————————* *& Module STATUS_0001 OUTPUT *&———————————————————————* MODULE status_0001 OUTPUT. SET PF-STATUS ‘STATUS’. * SET TITLEBAR ‘xxx’. ENDMODULE. ” STATUS_0001 OUTPUT *&———————————————————————* *& Module GET_DATA OUTPUT *&———————————————————————* MODULE get_data OUTPUT. IF lt_scarr IS INITIAL. SELECT * FROM scarr INTO TABLE lt_scarr.
Author: coderobbot
Tree ALV with CL_GUI_SIMPLE_TREE
DATA : lr_cust TYPE REF TO cl_gui_custom_container, lr_tree TYPE REF TO cl_gui_simple_tree, lt_scarr TYPE TABLE OF scarr, ls_scarr TYPE scarr, lt_node TYPE TABLE OF mtreesnode, ls_node TYPE mtreesnode. START-OF-SELECTION. CALL SCREEN 0001. *&———————————————————————* *& Module STATUS_0001 OUTPUT *&———————————————————————* MODULE status_0001 OUTPUT. SET PF-STATUS ‘STATUS’. * SET TITLEBAR ‘xxx’. ENDMODULE. ” STATUS_0001 OUTPUT *&———————————————————————* *& Module GET_DATA OUTPUT *&———————————————————————* MODULE get_data OUTPUT. IF lt_scarr IS INITIAL. SELECT * FROM scarr INTO TABLE lt_scarr. ENDIF. ENDMODULE. ” GET_DATA OUTPUT *&———————————————————————*
Multi level tree ALV with CL_GUI_LIST_TREE
DATA : lr_cust TYPE REF TO cl_gui_custom_container, lr_list_tree TYPE REF TO cl_gui_list_tree, lt_flight TYPE TABLE OF scarr, ls_flight TYPE scarr, lt_spfli TYPE TABLE OF spfli, ls_spfli TYPE spfli, lt_node TYPE treev_ntab, ls_node TYPE LINE OF treev_ntab, lt_item TYPE TABLE OF mtreeitm, ls_item TYPE mtreeitm . START-OF-SELECTION. CALL SCREEN 0001. *&———————————————————————* *& Module STATUS_0001 OUTPUT *&———————————————————————* MODULE status_0001 OUTPUT. SET PF-STATUS ‘LIST_STATUS’. ENDMODULE. ” STATUS_0001 OUTPUT *&———————————————————————* *& Module GET_DATA OUTPUT *&———————————————————————* MODULE get_data OUTPUT. IF lt_flight IS INITIAL.
Tree ALV with CL_GUI_LIST_TREE
DATA : lr_cust TYPE REF TO cl_gui_custom_container, lr_list_tree TYPE REF TO cl_gui_list_tree, lt_flight TYPE TABLE OF scarr, ls_flight TYPE scarr, lt_node TYPE treev_ntab, ls_node TYPE LINE OF treev_ntab, lt_item TYPE TABLE OF mtreeitm, ls_item TYPE mtreeitm . START-OF-SELECTION. CALL SCREEN 0001. *&———————————————————————* *& Module STATUS_0001 OUTPUT *&———————————————————————* MODULE status_0001 OUTPUT. SET PF-STATUS ‘LIST_STATUS’. ENDMODULE. ” STATUS_0001 OUTPUT *&———————————————————————* *& Module GET_DATA OUTPUT *&———————————————————————* MODULE get_data OUTPUT. IF lt_flight IS INITIAL. SELECT * FROM scarr INTO TABLE lt_flight. ENDIF. ENDMODULE. ” GET_DATA OUTPUT
ALV TOP OF PAGE? LEFT/MIDDLE/RIGHT
Step1. Here is the ALV report with code details to vertically split the top of page section of the lav header. Step2. Here is
Dynamic creation of UI element and Context attribute in Web Dynpro 2
Post Details- This post shows how to create a context attribute and node dynamically. After that creating UI elements like Label, Input Field, Button