Skip to content

Commit 58fc6f8

Browse files
committed
fixes variant
1 parent a198a7b commit 58fc6f8

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

src/z2ui5_cl_tm_se16_01.clas.abap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ CLASS z2ui5_cl_tm_se16_01 IMPLEMENTATION.
9393

9494
IF client->check_on_navigated( ).
9595
on_navigated( ).
96+
RETURN.
9697
ENDIF.
9798
on_event( ).
9899

@@ -106,7 +107,7 @@ CLASS z2ui5_cl_tm_se16_01 IMPLEMENTATION.
106107
mr_table = z2ui5_cl_util=>rtti_create_tab_by_name( mv_tabname ).
107108
mo_multiselect = z2ui5_cl_sel_multisel=>factory_by_name(
108109
val = mv_tabname
109-
s_variant = VALUE #( handle01 = 'ZSE16' )
110+
s_variant = VALUE #( handle01 = 'ZSE16' handle02 = mv_tabname )
110111
).
111112

112113
* mo_layout = z2ui5_cl_layo_manager=>factory( control = z2ui5_cl_layo_manager=>m_table

src/z2ui5_cl_tm_se16_02.clas.abap

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ CLASS z2ui5_cl_tm_se16_02 DEFINITION PUBLIC.
1010
PROTECTED SECTION.
1111
DATA client TYPE REF TO z2ui5_if_client.
1212

13+
METHODS set_data.
14+
1315
METHODS on_event.
1416
METHODS view_display.
1517
METHODS on_navigated.
@@ -21,11 +23,23 @@ ENDCLASS.
2123

2224
CLASS z2ui5_cl_tm_se16_02 IMPLEMENTATION.
2325

26+
METHOD set_data.
27+
28+
DATA(lv_where) = z2ui5_cl_util=>filter_get_sql_where( mo_prev->mo_multiselect->ms_result-t_filter ).
29+
SELECT FROM (mo_prev->mv_tabname)
30+
FIELDS
31+
*
32+
WHERE (lv_where)
33+
INTO TABLE @mr_table->*
34+
UP TO 100 ROWS.
35+
36+
ENDMETHOD.
37+
2438
METHOD on_event.
2539

2640
CASE client->get( )-event.
2741
WHEN `BUTTON_START`.
28-
* mo_sql->read( ).
42+
set_data( ).
2943
view_display( ).
3044
WHEN 'BACK'.
3145
client->nav_app_leave( ).
@@ -103,6 +117,7 @@ CLASS z2ui5_cl_tm_se16_02 IMPLEMENTATION.
103117

104118
mo_prev = CAST #( client->get_app_prev( ) ).
105119
mr_table = z2ui5_cl_util=>rtti_create_tab_by_name( mo_prev->mv_tabname ).
120+
set_data( ).
106121

107122
IF mo_layout IS NOT BOUND.
108123

0 commit comments

Comments
 (0)