@@ -49,10 +49,10 @@ class $ui2$cl_json {
4949 } else {
5050 lo_type . set ( type_descr ) ;
5151 }
52- let unique253 = lo_type . get ( ) . kind ;
53- if ( abap . compare . eq ( unique253 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_elem ) ) {
54- let unique254 = lo_type . get ( ) . type_kind ;
55- if ( abap . compare . eq ( unique254 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_char ) ) {
52+ let unique247 = lo_type . get ( ) . kind ;
53+ if ( abap . compare . eq ( unique247 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_elem ) ) {
54+ let unique248 = lo_type . get ( ) . type_kind ;
55+ if ( abap . compare . eq ( unique248 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_char ) ) {
5656 if ( abap . compare . eq ( lo_type . get ( ) . absolute_name , new abap . types . String ( ) . set ( `\\TYPE-POOL=ABAP\\TYPE=ABAP_BOOL` ) ) ) {
5757 if ( abap . compare . eq ( data , abap . builtin . abap_true ) ) {
5858 r_json . set ( new abap . types . Character ( 4 ) . set ( 'true' ) ) ;
@@ -64,18 +64,18 @@ class $ui2$cl_json {
6464 } else {
6565 r_json . set ( abap . operators . concat ( new abap . types . Character ( 1 ) . set ( '"' ) , abap . operators . concat ( abap . builtin . escape ( { val : new abap . types . String ( ) . set ( `${ abap . templateFormatting ( data ) } ` ) , format : abap . Classes [ 'CL_ABAP_FORMAT' ] . e_json_string } ) , new abap . types . Character ( 1 ) . set ( '"' ) ) ) ) ;
6666 }
67- } else if ( abap . compare . eq ( unique254 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_string ) ) {
67+ } else if ( abap . compare . eq ( unique248 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_string ) ) {
6868 r_json . set ( abap . operators . concat ( new abap . types . Character ( 1 ) . set ( '"' ) , abap . operators . concat ( abap . builtin . escape ( { val : data , format : abap . Classes [ 'CL_ABAP_FORMAT' ] . e_json_string } ) , new abap . types . Character ( 1 ) . set ( '"' ) ) ) ) ;
69- } else if ( abap . compare . eq ( unique254 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_int ) ) {
69+ } else if ( abap . compare . eq ( unique248 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_int ) ) {
7070 r_json . set ( new abap . types . String ( ) . set ( `${ abap . templateFormatting ( data ) } ` ) ) ;
71- } else if ( abap . compare . eq ( unique254 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_num ) ) {
71+ } else if ( abap . compare . eq ( unique248 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_num ) ) {
7272 if ( abap . compare . eq ( data , abap . IntegerFactory . get ( 0 ) ) ) {
7373 r_json . set ( new abap . types . String ( ) . set ( `0` ) ) ;
7474 } else {
7575 r_json . set ( new abap . types . String ( ) . set ( `${ abap . templateFormatting ( data ) } ` ) ) ;
7676 abap . statements . shift ( r_json , { direction : 'LEFT' , deletingLeading : new abap . types . Character ( 1 ) . set ( '0' ) } ) ;
7777 }
78- } else if ( abap . compare . eq ( unique254 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_packed ) ) {
78+ } else if ( abap . compare . eq ( unique248 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_packed ) ) {
7979 if ( abap . compare . eq ( this . mv_ts_as_iso8601 , abap . builtin . abap_true ) && ( abap . compare . eq ( lo_type . get ( ) . absolute_name , new abap . types . String ( ) . set ( `\\TYPE=TIMESTAMP` ) ) || abap . compare . eq ( lo_type . get ( ) . absolute_name , new abap . types . String ( ) . set ( `\\TYPE=TIMESTAMPL` ) ) ) ) {
8080 if ( abap . compare . initial ( data ) ) {
8181 r_json . set ( new abap . types . String ( ) . set ( `""` ) ) ;
@@ -85,32 +85,32 @@ class $ui2$cl_json {
8585 } else {
8686 r_json . set ( new abap . types . String ( ) . set ( `${ abap . templateFormatting ( data ) } ` ) ) ;
8787 }
88- } else if ( abap . compare . eq ( unique254 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_date ) ) {
88+ } else if ( abap . compare . eq ( unique248 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_date ) ) {
8989 r_json . set ( new abap . types . String ( ) . set ( `"${ abap . templateFormatting ( data , { "date" :"iso" } ) } "` ) ) ;
90- } else if ( abap . compare . eq ( unique254 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_time ) ) {
90+ } else if ( abap . compare . eq ( unique248 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . typekind_time ) ) {
9191 r_json . set ( new abap . types . String ( ) . set ( `"${ abap . templateFormatting ( data , { "time" :"iso" } ) } "` ) ) ;
9292 } else {
9393 r_json . set ( data ) ;
9494 }
95- } else if ( abap . compare . eq ( unique253 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_table ) ) {
95+ } else if ( abap . compare . eq ( unique247 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_table ) ) {
9696 r_json . set ( new abap . types . Character ( 1 ) . set ( '[' ) ) ;
9797 abap . statements . assign ( { target : fs_tab_ , source : data } ) ;
9898 await abap . statements . cast ( lo_table , lo_type ) ;
99- for await ( const unique255 of abap . statements . loop ( fs_tab_ ) ) {
100- fs_any_ . assign ( unique255 ) ;
99+ for await ( const unique249 of abap . statements . loop ( fs_tab_ ) ) {
100+ fs_any_ . assign ( unique249 ) ;
101101 lv_index . set ( abap . builtin . sy . get ( ) . tabix ) ;
102102 r_json . set ( abap . operators . concat ( r_json , ( await this . serialize_int ( { data : fs_any_ , type_descr : ( await lo_table . get ( ) . get_table_line_type ( ) ) } ) ) ) ) ;
103103 if ( abap . compare . ne ( abap . builtin . lines ( { val : fs_tab_ } ) , lv_index ) ) {
104104 r_json . set ( abap . operators . concat ( r_json , new abap . types . Character ( 1 ) . set ( ',' ) ) ) ;
105105 }
106106 }
107107 r_json . set ( abap . operators . concat ( r_json , new abap . types . Character ( 1 ) . set ( ']' ) ) ) ;
108- } else if ( abap . compare . eq ( unique253 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_struct ) ) {
108+ } else if ( abap . compare . eq ( unique247 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_struct ) ) {
109109 await abap . statements . cast ( lo_struct , lo_type ) ;
110110 lt_components . set ( ( await lo_struct . get ( ) . get_components ( ) ) ) ;
111111 r_json . set ( new abap . types . Character ( 1 ) . set ( '{' ) ) ;
112- for await ( const unique256 of abap . statements . loop ( lt_components ) ) {
113- fs_ls_component_ . assign ( unique256 ) ;
112+ for await ( const unique250 of abap . statements . loop ( lt_components ) ) {
113+ fs_ls_component_ . assign ( unique250 ) ;
114114 abap . statements . assign ( { component : fs_ls_component_ . get ( ) . name , target : fs_any_ , source : data } ) ;
115115 abap . statements . assert ( abap . compare . eq ( abap . builtin . sy . get ( ) . subrc , abap . IntegerFactory . get ( 0 ) ) ) ;
116116 if ( abap . compare . eq ( this . mv_compress , abap . builtin . abap_true ) && abap . compare . initial ( fs_any_ ) ) {
@@ -130,7 +130,7 @@ class $ui2$cl_json {
130130 r_json . set ( abap . builtin . substring ( { val : r_json , off : abap . IntegerFactory . get ( 0 ) , len : abap . operators . minus ( abap . builtin . strlen ( { val : r_json } ) , abap . IntegerFactory . get ( 1 ) ) } ) ) ;
131131 }
132132 r_json . set ( abap . operators . concat ( r_json , new abap . types . Character ( 1 ) . set ( '}' ) ) ) ;
133- } else if ( abap . compare . eq ( unique253 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_ref ) ) {
133+ } else if ( abap . compare . eq ( unique247 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_ref ) ) {
134134 if ( abap . compare . initial ( data ) ) {
135135 r_json . set ( new abap . types . Character ( 4 ) . set ( 'null' ) ) ;
136136 return r_json ;
@@ -266,8 +266,8 @@ class $ui2$cl_json {
266266 let fs_any_ = new abap . types . FieldSymbol ( new abap . types . Character ( 4 ) ) ;
267267 let fs_ls_component_ = new abap . types . FieldSymbol ( new abap . types . Structure ( { "name" : new abap . types . String ( { qualifiedName : "NAME" } ) , "type" : new abap . types . ABAPObject ( { qualifiedName : "CL_ABAP_DATADESCR" , RTTIName : "\\CLASS=CL_ABAP_DATADESCR" } ) , "as_include" : new abap . types . Character ( 1 , { "qualifiedName" :"ABAP_BOOL" , "ddicName" :"ABAP_BOOL" } ) , "suffix" : new abap . types . String ( { qualifiedName : "SUFFIX" } ) } , "abap_componentdescr" , undefined , { } , { } ) ) ;
268268 prefix . set ( ( await $ui2$cl_json . mo_parsed . get ( ) . find_ignore_case ( { iv_path : prefix } ) ) ) ;
269- let unique257 = io_type . get ( ) . kind ;
270- if ( abap . compare . eq ( unique257 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_elem ) ) {
269+ let unique251 = io_type . get ( ) . kind ;
270+ if ( abap . compare . eq ( unique251 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_elem ) ) {
271271 if ( abap . compare . eq ( io_type . get ( ) . absolute_name , new abap . types . Character ( 30 ) . set ( '\\TYPE-POOL=ABAP\\TYPE=ABAP_BOOL' ) ) || abap . compare . eq ( io_type . get ( ) . absolute_name , new abap . types . Character ( 18 ) . set ( '\\TYPE=ABAP_BOOLEAN' ) ) || abap . compare . eq ( io_type . get ( ) . absolute_name , new abap . types . Character ( 10 ) . set ( '\\TYPE=FLAG' ) ) ) {
272272 data . set ( abap . builtin . boolc ( abap . compare . eq ( ( await $ui2$cl_json . mo_parsed . get ( ) . value_string ( { iv_path : prefix } ) ) , new abap . types . Character ( 4 ) . set ( 'true' ) ) ) ) ;
273273 } else if ( abap . compare . eq ( io_type . get ( ) . absolute_name , new abap . types . String ( ) . set ( `\\TYPE=TIMESTAMP` ) ) || abap . compare . eq ( io_type . get ( ) . absolute_name , new abap . types . String ( ) . set ( `\\TYPE=TIMESTAMPL` ) ) ) {
@@ -296,32 +296,32 @@ class $ui2$cl_json {
296296 } else {
297297 data . set ( ( await $ui2$cl_json . mo_parsed . get ( ) . value_string ( { iv_path : prefix } ) ) ) ;
298298 }
299- } else if ( abap . compare . eq ( unique257 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_table ) ) {
299+ } else if ( abap . compare . eq ( unique251 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_table ) ) {
300300 await abap . statements . cast ( lo_table , io_type ) ;
301301 lt_members . set ( ( await $ui2$cl_json . mo_parsed . get ( ) . members ( { iv_path : abap . operators . concat ( prefix , new abap . types . Character ( 1 ) . set ( '/' ) ) } ) ) ) ;
302- for await ( const unique258 of abap . statements . loop ( lt_members ) ) {
303- lv_member . set ( unique258 ) ;
302+ for await ( const unique252 of abap . statements . loop ( lt_members ) ) {
303+ lv_member . set ( unique252 ) ;
304304 abap . statements . createData ( ref , { "likeLineOf" : data } ) ;
305305 abap . statements . assign ( { target : fs_any_ , source : ( ref ) . dereference ( ) } ) ;
306306 await this . _deserialize ( { prefix : abap . operators . concat ( prefix , abap . operators . concat ( new abap . types . Character ( 1 ) . set ( '/' ) , lv_member ) ) , pretty_name : pretty_name , io_type : ( await lo_table . get ( ) . get_table_line_type ( ) ) , data : fs_any_ } ) ;
307307 abap . statements . insertInternal ( { data : fs_any_ , table : data } ) ;
308308 }
309- } else if ( abap . compare . eq ( unique257 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_struct ) ) {
309+ } else if ( abap . compare . eq ( unique251 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_struct ) ) {
310310 await abap . statements . cast ( lo_struct , io_type ) ;
311311 lt_components . set ( ( await lo_struct . get ( ) . get_components ( ) ) ) ;
312- for await ( const unique259 of abap . statements . loop ( lt_components ) ) {
313- fs_ls_component_ . assign ( unique259 ) ;
312+ for await ( const unique253 of abap . statements . loop ( lt_components ) ) {
313+ fs_ls_component_ . assign ( unique253 ) ;
314314 abap . statements . assign ( { component : fs_ls_component_ . get ( ) . name , target : fs_any_ , source : data } ) ;
315315 abap . statements . assert ( abap . compare . eq ( abap . builtin . sy . get ( ) . subrc , abap . IntegerFactory . get ( 0 ) ) ) ;
316- let unique260 = pretty_name ;
317- if ( abap . compare . eq ( unique260 , $ui2$cl_json . pretty_mode . get ( ) . camel_case ) ) {
316+ let unique254 = pretty_name ;
317+ if ( abap . compare . eq ( unique254 , $ui2$cl_json . pretty_mode . get ( ) . camel_case ) ) {
318318 lv_name . set ( abap . builtin . to_mixed ( { val : abap . builtin . to_lower ( { val : fs_ls_component_ . get ( ) . name } ) } ) ) ;
319319 } else {
320320 lv_name . set ( abap . builtin . to_lower ( { val : fs_ls_component_ . get ( ) . name } ) ) ;
321321 }
322322 await this . _deserialize ( { prefix : abap . operators . concat ( prefix , abap . operators . concat ( new abap . types . Character ( 1 ) . set ( '/' ) , lv_name ) ) , pretty_name : pretty_name , io_type : fs_ls_component_ . get ( ) . type , data : fs_any_ } ) ;
323323 }
324- } else if ( abap . compare . eq ( unique257 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_ref ) ) {
324+ } else if ( abap . compare . eq ( unique251 , abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . kind_ref ) ) {
325325 await abap . statements . cast ( lo_refdescr , io_type ) ;
326326 if ( abap . compare . initial ( data ) ) {
327327 lt_members . set ( ( await $ui2$cl_json . mo_parsed . get ( ) . members ( { iv_path : abap . operators . concat ( prefix , new abap . types . Character ( 1 ) . set ( '/' ) ) } ) ) ) ;
@@ -334,8 +334,8 @@ class $ui2$cl_json {
334334 }
335335 if ( abap . compare . gt ( abap . builtin . lines ( { val : lt_members } ) , abap . IntegerFactory . get ( 0 ) ) && abap . compare . eq ( lv_type , new abap . types . Character ( 6 ) . set ( 'object' ) ) ) {
336336 abap . statements . clear ( lt_components ) ;
337- for await ( const unique261 of abap . statements . loop ( lt_members ) ) {
338- lv_member . set ( unique261 ) ;
337+ for await ( const unique255 of abap . statements . loop ( lt_members ) ) {
338+ lv_member . set ( unique255 ) ;
339339 abap . statements . clear ( ls_component ) ;
340340 ls_component . get ( ) . name . set ( abap . builtin . to_upper ( { val : lv_member } ) ) ;
341341 abap . statements . translate ( ls_component . get ( ) . name , '-_' ) ;
@@ -351,8 +351,8 @@ class $ui2$cl_json {
351351 if ( abap . Classes [ 'KERNEL_CREATE_DATA_HANDLE' ] === undefined ) throw new Error ( "CreateData, kernel class missing" ) ;
352352 await abap . Classes [ 'KERNEL_CREATE_DATA_HANDLE' ] . call ( { handle : lo_table , dref : data } ) ;
353353 } else {
354- let unique262 = lv_type ;
355- if ( abap . compare . eq ( unique262 , new abap . types . Character ( 3 ) . set ( 'num' ) ) ) {
354+ let unique256 = lv_type ;
355+ if ( abap . compare . eq ( unique256 , new abap . types . Character ( 3 ) . set ( 'num' ) ) ) {
356356 lv_value . set ( ( await $ui2$cl_json . mo_parsed . get ( ) . value_string ( { iv_path : prefix } ) ) ) ;
357357 if ( abap . compare . co ( lv_value , new abap . types . Character ( 11 ) . set ( '-0123456789' ) ) ) {
358358 abap . statements . createData ( data , { "typeName" : "I" } ) ;
@@ -361,10 +361,10 @@ class $ui2$cl_json {
361361 } else {
362362 abap . statements . assert ( abap . compare . eq ( abap . IntegerFactory . get ( 1 ) , new abap . types . Character ( 4 ) . set ( 'todo' ) ) ) ;
363363 }
364- } else if ( abap . compare . eq ( unique262 , new abap . types . Character ( 4 ) . set ( 'bool' ) ) ) {
364+ } else if ( abap . compare . eq ( unique256 , new abap . types . Character ( 4 ) . set ( 'bool' ) ) ) {
365365 if ( abap . Classes [ 'KERNEL_CREATE_DATA_HANDLE' ] === undefined ) throw new Error ( "CreateData, kernel class missing" ) ;
366366 await abap . Classes [ 'KERNEL_CREATE_DATA_HANDLE' ] . call ( { handle : ( await abap . Classes [ 'CL_ABAP_TYPEDESCR' ] . describe_by_name ( { p_name : new abap . types . Character ( 9 ) . set ( 'ABAP_BOOL' ) } ) ) , dref : data } ) ;
367- } else if ( abap . compare . eq ( unique262 , new abap . types . Character ( 3 ) . set ( 'str' ) ) ) {
367+ } else if ( abap . compare . eq ( unique256 , new abap . types . Character ( 3 ) . set ( 'str' ) ) ) {
368368 if ( abap . Classes [ 'KERNEL_CREATE_DATA_HANDLE' ] === undefined ) throw new Error ( "CreateData, kernel class missing" ) ;
369369 await abap . Classes [ 'KERNEL_CREATE_DATA_HANDLE' ] . call ( { handle : ( await abap . Classes [ 'CL_ABAP_ELEMDESCR' ] . get_string ( ) ) , dref : data } ) ;
370370 }
0 commit comments