diff --git a/src/zoblomov_cl_util.clas.abap b/src/zoblomov_cl_util.clas.abap index 69bd047..af6c6de 100644 --- a/src/zoblomov_cl_util.clas.abap +++ b/src/zoblomov_cl_util.clas.abap @@ -79,12 +79,18 @@ CLASS zoblomov_cl_util DEFINITION RETURNING VALUE(result) TYPE string. - CLASS-METHODS msg_get + CLASS-METHODS msg_get_t IMPORTING - val TYPE any + VALUE(val) TYPE any RETURNING VALUE(result) TYPE ty_t_msg. + CLASS-METHODS msg_get + IMPORTING + VALUE(val) TYPE any + RETURNING + VALUE(result) TYPE ty_s_msg. + CLASS-METHODS rtti_get_t_attri_by_include IMPORTING !type TYPE REF TO cl_abap_datadescr @@ -1411,7 +1417,7 @@ CLASS zoblomov_cl_util IMPLEMENTATION. ENDMETHOD. - METHOD msg_get. + METHOD msg_get_t. result = zoblomov_cl_util_msg=>msg_get( val ). @@ -1449,4 +1455,11 @@ CLASS zoblomov_cl_util IMPLEMENTATION. ENDMETHOD. + METHOD msg_get. + + DATA(lt_msg) = msg_get_t( val ). + result = lt_msg[ 0 ]. + + ENDMETHOD. + ENDCLASS.