Skip to content

Commit 9e5622d

Browse files
[create-pull-request] automated change (#48)
Co-authored-by: oblomov-dev <[email protected]>
1 parent aea7a13 commit 9e5622d

6 files changed

+80
-60
lines changed

src/zoblomov_cl_util.clas.abap

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,7 @@ CLASS zoblomov_cl_util IMPLEMENTATION.
653653
METHOD filter_get_range_by_token.
654654

655655
DATA(lv_length) = strlen( value ) - 1.
656-
CASE value(1).
656+
CASE VALUE(1).
657657

658658
WHEN `=`.
659659
result = VALUE #( sign = `I`
@@ -1524,7 +1524,8 @@ CLASS zoblomov_cl_util IMPLEMENTATION.
15241524
ENDIF.
15251525

15261526
INSERT INITIAL LINE INTO tab ASSIGNING <row_out> INDEX lv_lines.
1527-
<row_out> = CORRESPONDING #( <row_in> ).
1527+
CLEAR: <row_out>.
1528+
MOVE-CORRESPONDING <row_in> TO <row_out>.
15281529

15291530
ENDLOOP.
15301531

src/zoblomov_cl_util.clas.testclasses.abap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ CLASS ltcl_test_app IMPLEMENTATION.
4545
ENDCLASS.
4646

4747

48-
CLASS ltcl_unit_test_abap_api DEFINITION FINAL
48+
CLASS ltcl_unit_test_open_abap DEFINITION FINAL
4949
FOR TESTING RISK LEVEL HARMLESS DURATION SHORT.
5050

5151
PRIVATE SECTION.
@@ -121,7 +121,7 @@ CLASS ltcl_unit_test DEFINITION FINAL
121121
ENDCLASS.
122122

123123

124-
CLASS ltcl_unit_test_abap_api IMPLEMENTATION.
124+
CLASS ltcl_unit_test_open_abap IMPLEMENTATION.
125125
METHOD test_assign.
126126

127127
DATA(lo_app) = NEW ltcl_test_app( ).

src/zoblomov_cl_util_abap.clas.abap

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ CLASS zoblomov_cl_util_abap DEFINITION
231231
transport TYPE sxco_transport,
232232
task TYPE sxco_transport,
233233
selkz TYPE abap_bool,
234-
locl type abap_bool,
234+
locl TYPE abap_bool,
235235
END OF ty_s_transport.
236236

237237
TYPES ty_t_data TYPE STANDARD TABLE OF ty_s_transport WITH EMPTY KEY.
@@ -651,7 +651,6 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
651651
TRY.
652652

653653
lv_class = to_upper( iv_classname ).
654-
655654
lv_method = to_upper( iv_methodname ).
656655

657656
xco_cp_abap = 'XCO_CP_ABAP'.
@@ -797,12 +796,12 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
797796
lv_fm = `SEO_INTERFACE_IMPLEM_GET_ALL`.
798797
CALL FUNCTION lv_fm
799798
EXPORTING
800-
intkey = ls_key
799+
intkey = ls_key
801800
IMPORTING
802-
impkeys = lt_impl
801+
impkeys = lt_impl
803802
EXCEPTIONS
804-
not_existing = 1
805-
OTHERS = 2.
803+
error_message = 1
804+
OTHERS = 2.
806805
IF sy-subrc <> 0.
807806
RETURN.
808807
ENDIF.
@@ -821,9 +820,15 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
821820
lv_fm = `SEO_CLASS_READ`.
822821
CALL FUNCTION lv_fm
823822
EXPORTING
824-
clskey = ls_clskey
823+
clskey = ls_clskey
825824
IMPORTING
826-
class = <class>.
825+
class = <class>
826+
EXCEPTIONS
827+
error_message = 1
828+
OTHERS = 2.
829+
IF sy-subrc <> 0.
830+
RAISE EXCEPTION TYPE zoblomov_cx_util_error.
831+
ENDIF.
827832

828833
ASSIGN
829834
COMPONENT 'DESCRIPT'
@@ -944,7 +949,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
944949
RECEIVING
945950
rs_long_field_label = result-long.
946951

947-
CATCH cx_root.
952+
CATCH cx_root INTO DATA(x).
953+
DATA(error) = x->get_text( ).
948954
ENDTRY.
949955
ENDTRY.
950956

@@ -1190,7 +1196,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
11901196

11911197
ENDLOOP.
11921198

1193-
CATCH cx_root.
1199+
CATCH cx_root INTO DATA(x).
1200+
DATA(error) = x->get_text( ).
11941201
ENDTRY.
11951202

11961203
ENDMETHOD.
@@ -1243,7 +1250,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
12431250
APPEND <field> TO names.
12441251
ENDLOOP.
12451252
ENDTRY.
1246-
CATCH cx_root.
1253+
CATCH cx_root INTO DATA(x).
1254+
DATA(error) = x->get_text( ).
12471255
ENDTRY.
12481256

12491257

@@ -1587,7 +1595,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
15871595

15881596
CREATE DATA lr_shlp TYPE (lv_type).
15891597
ASSIGN lr_shlp->* TO <shlp>.
1590-
<shlp> = CORRESPONDING #( ms_shlp ).
1598+
CLEAR: <shlp>.
1599+
MOVE-CORRESPONDING ms_shlp TO <shlp>.
15911600

15921601
lv_fm = 'F4IF_SELECT_VALUES'.
15931602
CALL FUNCTION lv_fm
@@ -1663,8 +1672,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
16631672
TRY.
16641673
" Sting table will crash if value length <> outputlen
16651674
<line_content> = result_line+result_desc-offset.
1666-
CATCH cx_root.
1667-
" rest of the fields are empty.
1675+
CATCH cx_root INTO DATA(x).
1676+
DATA(error) = x->get_text( ).
16681677
ENDTRY.
16691678
ENDTRY.
16701679

@@ -1853,8 +1862,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
18531862
ASSIGN t_e071k->* TO <t_e071k>.
18541863
ASSIGN s_e071k->* TO <s_e071k>.
18551864

1856-
CATCH cx_root.
1857-
1865+
CATCH cx_root INTO DATA(x).
1866+
DATA(error) = x->get_text( ).
18581867
ENDTRY.
18591868

18601869
DATA(dfies) = zoblomov_cl_util=>rtti_get_t_dfies_by_table_name( iv_tabname ).
@@ -1953,8 +1962,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
19531962
ASSIGN t_e071->* TO <t_e071>.
19541963
ASSIGN s_e071->* TO <s_e071>.
19551964

1956-
CATCH cx_root.
1957-
1965+
CATCH cx_root INTO DATA(x).
1966+
DATA(error) = x->get_text( ).
19581967
ENDTRY.
19591968

19601969
ASSIGN COMPONENT 'TRKORR' OF STRUCTURE <s_e071> TO <value>.
@@ -2043,7 +2052,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
20432052
IF sy-subrc <> 0.
20442053
RETURN.
20452054
ENDIF.
2046-
CATCH cx_root.
2055+
CATCH cx_root INTO DATA(x).
2056+
DATA(error) = x->get_text( ).
20472057
ENDTRY.
20482058

20492059
LOOP AT <table> INTO <line>.
@@ -2159,7 +2169,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
21592169
RETURN.
21602170
ENDIF.
21612171

2162-
CATCH cx_root.
2172+
CATCH cx_root INTO DATA(x).
2173+
DATA(error) = x->get_text( ).
21632174
ENDTRY.
21642175

21652176
LOOP AT <table> INTO <line>.
@@ -2205,7 +2216,8 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
22052216

22062217
TRY.
22072218
<row> = sy-mandt.
2208-
CATCH cx_root.
2219+
CATCH cx_root INTO DATA(x).
2220+
DATA(error) = x->get_text( ).
22092221
ENDTRY.
22102222

22112223
ENDIF.
@@ -2231,15 +2243,17 @@ CLASS zoblomov_cl_util_abap IMPLEMENTATION.
22312243

22322244
CALL FUNCTION conex
22332245
EXPORTING
2234-
input = val
2246+
input = val
22352247
IMPORTING
2236-
output = result
2248+
output = result
22372249
EXCEPTIONS
2238-
OTHERS = 99.
2250+
error_message = 1
2251+
OTHERS = 2.
22392252
IF sy-subrc <> 0.
2240-
2253+
RAISE EXCEPTION TYPE zoblomov_cx_util_error.
22412254
ENDIF.
22422255

2256+
22432257
ENDIF.
22442258

22452259
ENDIF.

src/zoblomov_cl_util_db.clas.abap

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,4 @@ CLASS zoblomov_cl_util_db IMPLEMENTATION.
151151

152152
ENDMETHOD.
153153

154-
155-
156154
ENDCLASS.

src/zoblomov_cl_util_msg.clas.abap

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
11
CLASS zoblomov_cl_util_msg DEFINITION PUBLIC
22
FINAL CREATE PUBLIC.
33
PUBLIC SECTION.
4+
45
CLASS-METHODS msg_map
56
IMPORTING
67
name TYPE clike
78
val TYPE data
89
is_msg TYPE zoblomov_cl_util=>ty_s_msg
910
RETURNING
1011
VALUE(result) TYPE zoblomov_cl_util=>ty_s_msg.
12+
1113
CLASS-METHODS msg_get
1214
IMPORTING
1315
val TYPE any
1416
RETURNING
1517
VALUE(result) TYPE zoblomov_cl_util=>ty_t_msg.
18+
1619
ENDCLASS.
1720

1821
CLASS zoblomov_cl_util_msg IMPLEMENTATION.
19-
METHOD msg_get.
2022

23+
METHOD msg_get.
2124

2225
DATA(lv_kind) = zoblomov_cl_util=>rtti_get_type_kind( val ).
2326
CASE lv_kind.
@@ -53,7 +56,7 @@ CLASS zoblomov_cl_util_msg IMPLEMENTATION.
5356

5457
ENDLOOP.
5558
IF ls_result-text IS INITIAL AND ls_result-id IS NOT INITIAL.
56-
ls_result-id = TO_UPPER( ls_result-id ).
59+
ls_result-id = to_upper( ls_result-id ).
5760
MESSAGE ID ls_result-id TYPE 'I' NUMBER ls_result-no
5861
WITH ls_result-v1 ls_result-v2 ls_result-v3 ls_result-v4
5962
INTO ls_result-text.
@@ -131,8 +134,8 @@ CLASS zoblomov_cl_util_msg IMPLEMENTATION.
131134

132135

133136
ENDMETHOD.
134-
METHOD msg_map.
135137

138+
METHOD msg_map.
136139

137140
result = is_msg.
138141
CASE name.
@@ -156,6 +159,5 @@ CLASS zoblomov_cl_util_msg IMPLEMENTATION.
156159
result-timestampl = val.
157160
ENDCASE.
158161

159-
160162
ENDMETHOD.
161163
ENDCLASS.

src/zoblomov_cl_util_range.clas.abap

Lines changed: 30 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,61 @@
11
CLASS zoblomov_cl_util_range DEFINITION PUBLIC
22
FINAL CREATE PUBLIC.
33
PUBLIC SECTION.
4-
CONSTANTS: BEGIN OF signs,
5-
including TYPE string VALUE 'I',
6-
excluding TYPE string VALUE 'E',
7-
END OF signs.
8-
CONSTANTS: BEGIN OF options,
9-
equal TYPE string VALUE 'EQ',
10-
not_equal TYPE string VALUE 'NE',
11-
between TYPE string VALUE 'BT',
12-
not_between TYPE string VALUE 'NB',
13-
contains_pattern TYPE string VALUE 'CP',
14-
not_contains_pattern TYPE string VALUE 'NP',
15-
greater_than TYPE string VALUE 'GT',
16-
greater_equal TYPE string VALUE 'GE',
17-
less_equal TYPE string VALUE 'LE',
18-
less_than TYPE string VALUE 'LT',
19-
END OF options.
4+
5+
CONSTANTS:
6+
BEGIN OF signs,
7+
including TYPE string VALUE 'I',
8+
excluding TYPE string VALUE 'E',
9+
END OF signs.
10+
11+
CONSTANTS:
12+
BEGIN OF options,
13+
equal TYPE string VALUE 'EQ',
14+
not_equal TYPE string VALUE 'NE',
15+
between TYPE string VALUE 'BT',
16+
not_between TYPE string VALUE 'NB',
17+
contains_pattern TYPE string VALUE 'CP',
18+
not_contains_pattern TYPE string VALUE 'NP',
19+
greater_than TYPE string VALUE 'GT',
20+
greater_equal TYPE string VALUE 'GE',
21+
less_equal TYPE string VALUE 'LE',
22+
less_than TYPE string VALUE 'LT',
23+
END OF options.
24+
2025
METHODS constructor
2126
IMPORTING
2227
iv_fieldname TYPE clike
2328
ir_range TYPE REF TO data.
29+
2430
METHODS get_sql
2531
RETURNING
2632
VALUE(result) TYPE string.
33+
2734
PROTECTED SECTION.
35+
2836
DATA mv_fieldname TYPE string.
2937
DATA mr_range TYPE REF TO data.
38+
3039
CLASS-METHODS quote
3140
IMPORTING
3241
val TYPE clike
3342
RETURNING
3443
VALUE(out) TYPE string.
44+
3545
ENDCLASS.
3646

3747
CLASS zoblomov_cl_util_range IMPLEMENTATION.
38-
METHOD constructor.
3948

49+
METHOD constructor.
4050

4151
mr_range = ir_range.
4252
mv_fieldname = |{ to_upper( iv_fieldname ) }|.
4353

44-
45-
mr_range = ir_range.
46-
mv_fieldname = |{ to_upper( iv_fieldname ) }|.
4754
ENDMETHOD.
48-
METHOD get_sql.
4955

56+
METHOD get_sql.
5057

5158
FIELD-SYMBOLS <lt_range> TYPE STANDARD TABLE.
52-
5359
ASSIGN me->mr_range->* TO <lt_range>.
5460

5561
IF xsdbool( <lt_range> IS INITIAL ) = abap_true.
@@ -102,16 +108,15 @@ CLASS zoblomov_cl_util_range IMPLEMENTATION.
102108

103109
result = |{ result } )|.
104110

105-
106111
ENDMETHOD.
107-
METHOD quote.
108112

113+
METHOD quote.
109114

110115
out = |'{ replace( val = val
111116
sub = `'`
112117
with = `''`
113118
occ = 0 ) }'|.
114119

115-
116120
ENDMETHOD.
121+
117122
ENDCLASS.

0 commit comments

Comments
 (0)