Skip to content

Commit 8cad213

Browse files
Viktor HoffmannViktor Hoffmann
authored andcommitted
Update
1 parent 13dcc43 commit 8cad213

8 files changed

+52
-45
lines changed

src/00/01/z2ui5_cl_ajson_filter_lib.clas.locals_imp.abap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ CLASS lcl_paths_filter IMPLEMENTATION.
7272
ENDIF.
7373

7474
LOOP AT it_skip_paths INTO lv_s.
75-
lv_s = condense( lv_s ).
75+
lv_s = to_lower( lv_s ).
7676
APPEND lv_s TO lt_tab.
7777
ENDLOOP.
7878

@@ -83,7 +83,7 @@ CLASS lcl_paths_filter IMPLEMENTATION.
8383
DELETE lt_tab INDEX sy-tabix.
8484
CONTINUE.
8585
ENDIF.
86-
<s> = condense( <s> ).
86+
<s> = condense( to_lower( <s> ) ).
8787
ENDLOOP.
8888
ENDIF.
8989

src/00/01/z2ui5_cl_ajson_filter_lib.clas.testclasses.abap

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ CLASS ltcl_filters_test DEFINITION FINAL
1010
METHODS path_filter_w_patterns FOR TESTING RAISING z2ui5_cx_ajson_error.
1111
METHODS path_filter_deep FOR TESTING RAISING z2ui5_cx_ajson_error.
1212
METHODS and_filter FOR TESTING RAISING z2ui5_cx_ajson_error.
13-
METHODS mixed_case_filter FOR TESTING RAISING z2ui5_cx_ajson_error.
1413
ENDCLASS.
1514

1615

@@ -228,36 +227,4 @@ CLASS ltcl_filters_test IMPLEMENTATION.
228227

229228
ENDMETHOD.
230229

231-
METHOD mixed_case_filter.
232-
233-
DATA li_json TYPE REF TO z2ui5_if_ajson.
234-
DATA li_json_filtered TYPE REF TO z2ui5_if_ajson.
235-
236-
li_json = z2ui5_cl_ajson=>create_empty( ).
237-
li_json->set(
238-
iv_path = '/a'
239-
iv_val = '1' ).
240-
li_json->set(
241-
iv_path = '/bB'
242-
iv_val = '2' ).
243-
li_json->set(
244-
iv_path = '/CC'
245-
iv_val = '3' ).
246-
li_json->set(
247-
iv_path = '/cc'
248-
iv_val = '4' ).
249-
li_json->set(
250-
iv_path = '/d'
251-
iv_val = 5 ).
252-
253-
li_json_filtered = z2ui5_cl_ajson=>create_from(
254-
ii_source_json = li_json
255-
ii_filter = z2ui5_cl_ajson_filter_lib=>create_path_filter( iv_skip_paths = '/bB,/CC' ) ).
256-
257-
cl_abap_unit_assert=>assert_equals(
258-
act = li_json_filtered->stringify( )
259-
exp = '{"a":"1","cc":"4","d":5}' ).
260-
261-
ENDMETHOD.
262-
263230
ENDCLASS.

src/00/03/z2ui5_cl_util.clas.abap

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -979,17 +979,17 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
979979
ENDTRY.
980980
ENDTRY.
981981

982-
result = lo_struct->get_components( ).
983-
984-
LOOP AT result REFERENCE INTO DATA(lr_comp)
985-
WHERE as_include = abap_true.
982+
DATA(comps) = lo_struct->get_components( ).
986983

987-
DATA(lt_attri) = rtti_get_t_attri_by_include( lr_comp->type ).
988-
989-
DELETE result.
990-
INSERT LINES OF lt_attri INTO TABLE result.
991-
ENDLOOP.
984+
LOOP AT comps REFERENCE INTO DATA(lr_comp).
992985

986+
IF lr_comp->as_include = abap_false.
987+
APPEND lr_comp->* TO result.
988+
ELSE.
989+
DATA(lt_attri) = rtti_get_t_attri_by_include( lr_comp->type ).
990+
APPEND LINES OF lt_attri TO result.
991+
ENDIF.
992+
ENDLOOP.
993993
ENDMETHOD.
994994

995995
METHOD rtti_get_t_ddic_fixed_values.

src/00/03/z2ui5_cx_util_error.clas.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<VSEOCLASS>
66
<CLSNAME>Z2UI5_CX_UTIL_ERROR</CLSNAME>
77
<LANGU>E</LANGU>
8-
<DESCRIPT>util - exception</DESCRIPT>
8+
<DESCRIPT>abap toolkit exception</DESCRIPT>
99
<CATEGORY>40</CATEGORY>
1010
<STATE>1</STATE>
1111
<CLSCCINCL>X</CLSCCINCL>

src/01/00/01/package.devc.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DEVC" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DEVC>
6+
<CTEXT>ajson - https://github.com/sbcgua/ajson</CTEXT>
7+
</DEVC>
8+
</asx:values>
9+
</asx:abap>
10+
</abapGit>

src/01/00/02/package.devc.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DEVC" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DEVC>
6+
<CTEXT>abap api - https://github.com/oblomov-dev/abap-api</CTEXT>
7+
</DEVC>
8+
</asx:values>
9+
</asx:abap>
10+
</abapGit>

src/01/00/03/package.devc.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DEVC" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DEVC>
6+
<CTEXT>abap toolkit - https://github.com/oblomov-dev/abap-toolkit</CTEXT>
7+
</DEVC>
8+
</asx:values>
9+
</asx:abap>
10+
</abapGit>

src/01/00/package.devc.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DEVC" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DEVC>
6+
<CTEXT>abap2UI5 - libs (external)</CTEXT>
7+
</DEVC>
8+
</asx:values>
9+
</asx:abap>
10+
</abapGit>

0 commit comments

Comments
 (0)