@@ -10,17 +10,19 @@ CLASS z2ui5_cl_demo_app_192 DEFINITION PUBLIC.
10
10
value TYPE string ,
11
11
tabname TYPE char30,
12
12
comp TYPE abap_componentdescr,
13
- END OF ty_S_key_value ,
13
+ END OF ty_s_key_value ,
14
14
ty_t_key_values TYPE STANDARD TABLE OF ty_s_key_value WITH EMPTY KEY .
15
15
16
- TYPES : BEGIN OF ty_s_merged_Data ,
16
+ TYPES : BEGIN OF ty_s_merged_data ,
17
17
t_kopf TYPE REF TO data ,
18
18
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 .
22
22
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 .
24
26
25
27
TYPES :
26
28
BEGIN OF ty_s_out,
@@ -70,10 +72,12 @@ CLASS z2ui5_cl_demo_app_192 IMPLEMENTATION.
70
72
METHOD z2ui5_if_app ~main .
71
73
72
74
me ->client = client .
75
+ get_data( ).
76
+ ui5_display( ).
73
77
74
- get_DATA( ).
78
+ * DATA(lv_stringify) = z2ui5_cl_util_api=>xml_srtti_stringify( data = mt_new_data2 ).
75
79
76
- ui5_display( ).
80
+ * DATA(lr_result) = z2ui5_cl_util_api=>xml_srtti_parse( rtti_data = lv_stringify ).
77
81
78
82
ENDMETHOD .
79
83
@@ -93,16 +97,19 @@ CLASS z2ui5_cl_demo_app_192 IMPLEMENTATION.
93
97
94
98
LOOP AT kopf->* ASSIGNING <fs_s_head> .
95
99
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.
97
103
98
104
lr_structdescr ?= cl_abap_structdescr=>describe_by_data( <fs_s_head> ).
99
105
lr_tabdescr ?= cl_abap_tabledescr=>create( p_line_type = lr_structdescr ).
100
106
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> .
103
109
104
110
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> ).
106
113
107
114
ENDLOOP .
108
115
0 commit comments