@@ -10,17 +10,19 @@ CLASS z2ui5_cl_demo_app_192 DEFINITION PUBLIC.
1010 value TYPE string ,
1111 tabname TYPE char30,
1212 comp TYPE abap_componentdescr,
13- END OF ty_S_key_value ,
13+ END OF ty_s_key_value ,
1414 ty_t_key_values TYPE STANDARD TABLE OF ty_s_key_value WITH EMPTY KEY .
1515
16- TYPES : BEGIN OF ty_s_merged_Data ,
16+ TYPES : BEGIN OF ty_s_merged_data ,
1717 t_kopf TYPE REF TO data ,
1818 t_pos TYPE REF TO data ,
19- t_keyva TYPE ty_T_KEY_VALUEs ,
20- END OF ty_S_merged_Data ,
21- ty_t_merged_Data TYPE STANDARD TABLE OF ty_s_merged_Data WITH EMPTY KEY .
19+ t_keyva TYPE ty_t_key_values ,
20+ END OF ty_s_merged_data ,
21+ ty_t_merged_data TYPE STANDARD TABLE OF ty_s_merged_data WITH EMPTY KEY .
2222
23- DATA mt_new_data TYPE ty_t_merged_data.
23+ * DATA mt_new_data TYPE ty_t_merged_data.
24+
25+ DATA mt_new_data2 TYPE STANDARD TABLE OF REF TO z2ui5_cl_demo_app_193 WITH EMPTY KEY .
2426
2527 TYPES :
2628 BEGIN OF ty_s_out,
@@ -70,10 +72,12 @@ CLASS z2ui5_cl_demo_app_192 IMPLEMENTATION.
7072 METHOD z2ui5_if_app ~main .
7173
7274 me ->client = client .
75+ get_data( ).
76+ ui5_display( ).
7377
74- get_DATA( ).
78+ * DATA(lv_stringify) = z2ui5_cl_util_api=>xml_srtti_stringify( data = mt_new_data2 ).
7579
76- ui5_display( ).
80+ * DATA(lr_result) = z2ui5_cl_util_api=>xml_srtti_parse( rtti_data = lv_stringify ).
7781
7882 ENDMETHOD .
7983
@@ -93,16 +97,19 @@ CLASS z2ui5_cl_demo_app_192 IMPLEMENTATION.
9397
9498 LOOP AT kopf->* ASSIGNING <fs_s_head> .
9599
96- APPEND INITIAL LINE TO mt_new_data ASSIGNING FIELD-SYMBOL (<fs_s_new_data> ).
100+ * APPEND INITIAL LINE TO mt_new_data ASSIGNING FIELD-SYMBOL(<fs_s_new_data>).
101+ DATA (lo_new_data ) = NEW z2ui5_cl_demo_app_193( ).
102+ INSERT lo_new_data INTO TABLE mt_new_data2.
97103
98104 lr_structdescr ?= cl_abap_structdescr=>describe_by_data( <fs_s_head> ).
99105 lr_tabdescr ?= cl_abap_tabledescr=>create( p_line_type = lr_structdescr ).
100106
101- CREATE DATA <fs_s_new_data> -t_kopf TYPE HANDLE lr_tabdescr.
102- ASSIGN <fs_s_new_data> -t_kopf ->* TO <fs_t_head_new> .
107+ CREATE DATA lo_new_data->mt_kopf TYPE HANDLE lr_tabdescr.
108+ ASSIGN lo_new_data->mt_kopf ->* TO <fs_t_head_new> .
103109
104110 APPEND INITIAL LINE TO <fs_t_head_new> ASSIGNING <fs_s_head_new> .
105- <fs_s_head> = CORRESPONDING #( <fs_s_head_new> ).
111+ <fs_s_head_new> = CORRESPONDING #( <fs_s_head> ).
112+ * <fs_s_head> = CORRESPONDING #( <fs_s_head_new> ).
106113
107114 ENDLOOP .
108115
0 commit comments