Skip to content

Commit 380deeb

Browse files
authored
Merge pull request #9 from abap2UI5-addons/test
fix cloud atc checks
2 parents 58fc6f8 + 16611e8 commit 380deeb

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

src/z2ui5_cl_tm_se16_01.clas.abap

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ CLASS z2ui5_cl_tm_se16_01 DEFINITION PUBLIC.
33
PUBLIC SECTION.
44
INTERFACES z2ui5_if_app.
55

6-
DATA mv_tabname TYPE string VALUE `USR01`.
6+
DATA mv_tabname TYPE string.
77
DATA mr_table TYPE REF TO data.
88
DATA mo_multiselect TYPE REF TO z2ui5_cl_sel_multisel.
99
DATA ms_layout TYPE z2ui5_t_11.
@@ -47,12 +47,10 @@ CLASS z2ui5_cl_tm_se16_01 IMPLEMENTATION.
4747
METHOD view_display.
4848

4949
DATA(view) = z2ui5_cl_xml_view=>factory( ).
50-
5150
DATA(page) = view->shell( )->page( title = 'abap2UI5 - SE16 CLOUD - Start'
5251
navbuttonpress = client->_event( 'BACK' )
5352
shownavbutton = client->check_app_prev_stack( )
54-
floatingfooter = abap_true
55-
).
53+
floatingfooter = abap_true ).
5654
DATA(vbox) = page->vbox( ).
5755

5856
vbox->hbox(
@@ -66,15 +64,13 @@ CLASS z2ui5_cl_tm_se16_01 IMPLEMENTATION.
6664
IF mv_tabname IS NOT INITIAL.
6765
mo_multiselect->set_output( client = client view = vbox ).
6866
ENDIF.
69-
70-
7167
page->footer( )->overflow_toolbar(
7268
)->toolbar_spacer(
7369
)->button( text = `GO`
7470
type = `Emphasized`
7571
press = client->_event( `GO` ) ).
7672

77-
client->view_display( view->stringify( ) ).
73+
client->view_display( view ).
7874

7975
ENDMETHOD.
8076

@@ -84,18 +80,12 @@ CLASS z2ui5_cl_tm_se16_01 IMPLEMENTATION.
8480

8581
IF client->check_on_init( ).
8682
on_init( ).
87-
RETURN.
88-
ENDIF.
89-
90-
IF mo_multiselect->main( client ).
91-
RETURN.
92-
ENDIF.
93-
94-
IF client->check_on_navigated( ).
83+
ELSEIF mo_multiselect->main( client ).
84+
ELSEIF client->check_on_navigated( ).
9585
on_navigated( ).
96-
RETURN.
86+
ELSE.
87+
on_event( ).
9788
ENDIF.
98-
on_event( ).
9989

10090
CATCH cx_root INTO DATA(x).
10191
client->message_box_display( x ).
@@ -104,6 +94,10 @@ CLASS z2ui5_cl_tm_se16_01 IMPLEMENTATION.
10494

10595
METHOD on_init.
10696

97+
IF mv_tabname IS INITIAL.
98+
mv_tabname = `z2ui5_t_15`.
99+
ENDIF.
100+
107101
mr_table = z2ui5_cl_util=>rtti_create_tab_by_name( mv_tabname ).
108102
mo_multiselect = z2ui5_cl_sel_multisel=>factory_by_name(
109103
val = mv_tabname

src/z2ui5_cl_tm_se16_02.clas.abap

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,26 @@ CLASS z2ui5_cl_tm_se16_02 IMPLEMENTATION.
2626
METHOD set_data.
2727

2828
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.
29+
CLEAR mr_table->*.
30+
TRY.
31+
32+
SELECT FROM (mo_prev->mv_tabname)
33+
FIELDS
34+
*
35+
WHERE (lv_where)
36+
INTO CORRESPONDING FIELDS OF TABLE @mr_table->*
37+
UP TO 100 ROWS.
38+
39+
CATCH cx_root INTO DATA(x).
40+
ENDTRY.
3541

3642
ENDMETHOD.
3743

3844
METHOD on_event.
3945

4046
CASE client->get( )-event.
47+
WHEN `REFRESH`.
48+
set_data( ).
4149
WHEN `BUTTON_START`.
4250
set_data( ).
4351
view_display( ).

0 commit comments

Comments
 (0)