Skip to content

Commit 3c4c3ff

Browse files
[create-pull-request] automated change (#43)
Co-authored-by: oblomov-dev <[email protected]>
1 parent 45a7caa commit 3c4c3ff

5 files changed

+339
-33
lines changed

src/zoblomov_cl_util.clas.abap

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,17 @@ CLASS zoblomov_cl_util DEFINITION
9797
RETURNING
9898
VALUE(result) TYPE ty_s_msg.
9999

100+
CLASS-METHODS msg_get_by_msg
101+
IMPORTING
102+
id TYPE any
103+
no TYPE any
104+
v1 TYPE any OPTIONAL
105+
v2 TYPE any OPTIONAL
106+
v3 TYPE any OPTIONAL
107+
v4 TYPE any OPTIONAL
108+
RETURNING
109+
VALUE(result) TYPE ty_s_msg.
110+
100111
CLASS-METHODS rtti_get_t_attri_by_include
101112
IMPORTING
102113
!type TYPE REF TO cl_abap_datadescr
@@ -245,17 +256,13 @@ CLASS zoblomov_cl_util DEFINITION
245256
CLASS-METHODS x_check_raise
246257
IMPORTING
247258
v TYPE clike DEFAULT `CX_SY_SUBRC`
248-
!when TYPE xfeld.
259+
!when TYPE abap_bool.
249260

250261
CLASS-METHODS x_raise
251262
IMPORTING
252263
v TYPE clike DEFAULT `CX_SY_SUBRC`
253264
PREFERRED PARAMETER v.
254265

255-
CLASS-METHODS context_get_user_tech
256-
RETURNING
257-
VALUE(result) TYPE string.
258-
259266
CLASS-METHODS json_stringify
260267
IMPORTING
261268
!any TYPE any
@@ -1039,8 +1046,12 @@ CLASS zoblomov_cl_util IMPLEMENTATION.
10391046
DATA(lo_ref) = cl_abap_typedescr=>describe_by_data_ref( val ).
10401047
lo_struct = CAST cl_abap_structdescr( lo_ref ).
10411048
CATCH cx_root.
1042-
lo_tab = CAST cl_abap_tabledescr( lo_ref ).
1043-
lo_struct = CAST cl_abap_structdescr( lo_tab->get_table_line_type( ) ).
1049+
TRY.
1050+
lo_tab = CAST cl_abap_tabledescr( lo_ref ).
1051+
lo_struct = CAST cl_abap_structdescr( lo_tab->get_table_line_type( ) ).
1052+
CATCH cx_root.
1053+
lo_struct ?= cl_abap_structdescr=>describe_by_name( val ).
1054+
ENDTRY.
10441055
ENDTRY.
10451056
ENDTRY.
10461057
ENDTRY.
@@ -1268,10 +1279,6 @@ CLASS zoblomov_cl_util IMPLEMENTATION.
12681279

12691280
ENDMETHOD.
12701281

1271-
METHOD context_get_user_tech.
1272-
result = sy-uname.
1273-
ENDMETHOD.
1274-
12751282
METHOD xml_parse.
12761283

12771284
IF xml IS INITIAL.
@@ -1564,7 +1571,7 @@ CLASS zoblomov_cl_util IMPLEMENTATION.
15641571
METHOD msg_get.
15651572

15661573
DATA(lt_msg) = msg_get_t( val ).
1567-
result = lt_msg[ 0 ].
1574+
result = lt_msg[ 1 ].
15681575

15691576
ENDMETHOD.
15701577

@@ -1574,4 +1581,17 @@ CLASS zoblomov_cl_util IMPLEMENTATION.
15741581

15751582
ENDMETHOD.
15761583

1584+
METHOD msg_get_by_msg.
1585+
1586+
DATA(ls_msg) = VALUE zoblomov_cl_util=>ty_s_msg(
1587+
id = id
1588+
no = no
1589+
v1 = v1
1590+
v2 = v2
1591+
v3 = v3
1592+
v4 = v4 ).
1593+
result = msg_get( ls_msg ).
1594+
1595+
ENDMETHOD.
1596+
15771597
ENDCLASS.

0 commit comments

Comments
 (0)