@@ -6,7 +6,7 @@ CLASS zsm30_cl_app_01 DEFINITION
66 INTERFACES if_serializable_object.
77 INTERFACES z2ui5_if_app.
88
9- DATA ms_layout TYPE z2ui5_cl_pop_display_layout=>ty_s_layout .
9+ DATA mo_layout TYPE ref to z2ui5_cl_layout .
1010 DATA mv_search_value TYPE string .
1111 DATA mt_table TYPE REF TO data .
1212 DATA mv_change_active TYPE abap_bool .
@@ -509,23 +509,23 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
509509
510510 DATA (columns ) = table->columns( ).
511511
512- LOOP AT ms_layout-t_layout REFERENCE INTO DATA (layout ).
512+ LOOP AT mo_layout-> ms_layout-t_layout REFERENCE INTO DATA (layout ).
513513 DATA (lv_index ) = sy -tabix .
514514
515515 columns->column( visible = client->_bind( val = layout->visible
516- tab = ms_layout-t_layout
516+ tab = mo_layout-> ms_layout-t_layout
517517 tab_index = lv_index )
518518 halign = client->_bind( val = layout->halign
519- tab = ms_layout-t_layout
519+ tab = mo_layout-> ms_layout-t_layout
520520 tab_index = lv_index )
521521 importance = client->_bind( val = layout->importance
522- tab = ms_layout-t_layout
522+ tab = mo_layout-> ms_layout-t_layout
523523 tab_index = lv_index )
524524 mergeduplicates = client->_bind( val = layout->merge
525- tab = ms_layout-t_layout
525+ tab = mo_layout-> ms_layout-t_layout
526526 tab_index = lv_index )
527527 width = client->_bind( val = layout->width
528- tab = ms_layout-t_layout
528+ tab = mo_layout-> ms_layout-t_layout
529529 tab_index = lv_index )
530530 )->text( layout->tlabel ).
531531
@@ -540,7 +540,7 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
540540 t_arg = VALUE #( ( `${ROW_ID}` ) ) )
541541 )->cells( ).
542542
543- LOOP AT ms_layout-t_layout REFERENCE INTO layout .
543+ LOOP AT mo_layout-> ms_layout-t_layout REFERENCE INTO layout .
544544
545545 IF layout->t_sub_col IS NOT INITIAL .
546546
@@ -551,7 +551,7 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
551551
552552 index = index + 1 .
553553
554- READ TABLE ms_layout-t_layout INTO DATA (line ) WITH KEY fname = subcol-fname.
554+ READ TABLE mo_layout-> ms_layout-t_layout INTO DATA (line ) WITH KEY fname = subcol-fname.
555555
556556 IF line-reference_field IS INITIAL .
557557 DATA (Column ) = | { line-tlabel } : \{{ subcol-fname } \}| .
@@ -658,7 +658,7 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
658658 client->nav_app_call( ZSM30_cl_app_01a=>factory( io_table = mt_table
659659 iv_row_id = ls_arg
660660 it_dfies = mt_dfies
661- is_layout = ms_layout
661+ io_layout = mo_layout
662662 iv_edit_mode = abap_true
663663 iv_tabname = mv_table ) ).
664664
@@ -772,14 +772,14 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
772772 client->nav_app_call( ZSM30_cl_app_01a=>factory( io_table = mt_table
773773 iv_row_id = ``
774774 it_dfies = mt_dfies
775- is_layout = ms_layout
775+ io_layout = mo_layout
776776 iv_edit_mode = abap_false
777777 iv_tabname = mv_table ) ).
778778
779779 WHEN 'BUTTON_EDIT' .
780780
781781 mv_multi_edit = COND #( WHEN mv_multi_edit = abap_false THEN abap_true ELSE abap_false ).
782- DATA (selkz ) = REF #( ms_layout-t_layout[ fname = 'SELKZ' ]-visible OPTIONAL ).
782+ DATA (selkz ) = REF #( mo_layout-> ms_layout-t_layout[ fname = 'SELKZ' ]-visible OPTIONAL ).
783783 selkz->* = COND #( WHEN mv_multi_edit = abap_true THEN abap_true ELSE abap_false ).
784784
785785 get_layout( ).
@@ -803,7 +803,7 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
803803
804804 METHOD on_event_layout .
805805 client = z2ui5_cl_pop_display_layout=>on_event_layout( client = client
806- layout = ms_layout ).
806+ layout = mo_layout ).
807807 ENDMETHOD .
808808
809809 METHOD on_after_layout .
@@ -817,7 +817,7 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
817817
818818 DATA (app ) = CAST z2ui5_cl_pop_display_layout( client->get_app( client->get( )-s_draft-id_prev_app ) ).
819819
820- ms_layout = app->ms_layout.
820+ mo_layout-> ms_layout = app->mo_layout ->ms_layout.
821821
822822 IF app->mv_rerender = abap_true .
823823 " subcolumns need rerendering to work ..
@@ -844,7 +844,7 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
844844 ELSE .
845845 control = z2ui5_cl_pop_display_layout=>ui_table.
846846 ENDIF .
847- ms_layout = z2ui5_cl_pop_display_layout=>init_layout( control = control
847+ mo_layout = z2ui5_cl_pop_display_layout=>init_layout( control = control
848848 data = mt_table
849849 handle01 = CONV #( class )
850850 handle02 = CONV #( mv_table )
@@ -919,18 +919,18 @@ CLASS zsm30_cl_app_01 IMPLEMENTATION.
919919
920920 DATA (columns ) = table->ui_columns( ).
921921
922- LOOP AT ms_layout-t_layout REFERENCE INTO DATA (layout ).
922+ LOOP AT mo_layout-> ms_layout-t_layout REFERENCE INTO DATA (layout ).
923923 DATA (lv_index ) = sy -tabix .
924924
925925 DATA (col ) = columns->ui_column( visible = client->_bind( val = layout->visible
926- tab = ms_layout-t_layout
926+ tab = mo_layout-> ms_layout-t_layout
927927 tab_index = lv_index )
928928 halign = client->_bind( val = layout->halign
929- tab = ms_layout-t_layout
929+ tab = mo_layout-> ms_layout-t_layout
930930 tab_index = lv_index )
931931 width = COND #( WHEN layout->width IS NOT INITIAL
932932 THEN client->_bind( val = layout->width
933- tab = ms_layout-t_layout
933+ tab = mo_layout-> ms_layout-t_layout
934934 tab_index = lv_index ) )
935935
936936 sortproperty = layout->fname
0 commit comments