From 7f2fe77b374283834b5a36b984b03992f620ce71 Mon Sep 17 00:00:00 2001 From: oblomov-dev <102328295+oblomov-dev@users.noreply.github.com> Date: Sun, 8 Sep 2024 09:48:32 +0200 Subject: [PATCH] update typess (#1386) --- .../00/01/z2ui5_cl_ajson.clas.locals_imp.abap | 1 + src/01/00/01/z2ui5_cl_ajson.clas.xml | 2 +- src/01/00/03/z2ui5_cl_util.clas.abap | 17 ++++++++++++----- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/01/00/01/z2ui5_cl_ajson.clas.locals_imp.abap b/src/01/00/01/z2ui5_cl_ajson.clas.locals_imp.abap index 8af256ad..56274780 100644 --- a/src/01/00/01/z2ui5_cl_ajson.clas.locals_imp.abap +++ b/src/01/00/01/z2ui5_cl_ajson.clas.locals_imp.abap @@ -93,6 +93,7 @@ CLASS lcl_utils IMPLEMENTATION. lv_out_ce = 'CL_ABAP_CONV_OUT_CE'. TRY. + CALL METHOD ('CL_ABAP_CONV_CODEPAGE')=>create_out RECEIVING instance = lo_conv. diff --git a/src/01/00/01/z2ui5_cl_ajson.clas.xml b/src/01/00/01/z2ui5_cl_ajson.clas.xml index 6bb2507a..548b1515 100644 --- a/src/01/00/01/z2ui5_cl_ajson.clas.xml +++ b/src/01/00/01/z2ui5_cl_ajson.clas.xml @@ -9,7 +9,7 @@ 1 X X - X + 5 X diff --git a/src/01/00/03/z2ui5_cl_util.clas.abap b/src/01/00/03/z2ui5_cl_util.clas.abap index 89a6e5d4..b511fc9c 100644 --- a/src/01/00/03/z2ui5_cl_util.clas.abap +++ b/src/01/00/03/z2ui5_cl_util.clas.abap @@ -11,6 +11,13 @@ CLASS z2ui5_cl_util DEFINITION * author: https://github.com/oblomov-dev * license: MIT. + TYPES: + BEGIN OF ty_s_name_value, + n TYPE string, + v TYPE string, + END OF ty_s_name_value. + TYPES ty_t_name_value TYPE STANDARD TABLE OF ty_s_name_value WITH EMPTY KEY. + TYPES: BEGIN OF ty_s_token, key TYPE string, @@ -141,7 +148,7 @@ CLASS z2ui5_cl_util DEFINITION CLASS-METHODS url_param_create_url IMPORTING - !t_params TYPE z2ui5_if_types=>ty_t_name_value + !t_params TYPE ty_t_name_value RETURNING VALUE(result) TYPE string. @@ -268,7 +275,7 @@ CLASS z2ui5_cl_util DEFINITION IMPORTING i_val TYPE clike RETURNING - VALUE(rt_params) TYPE z2ui5_if_types=>ty_t_name_value. + VALUE(rt_params) TYPE ty_t_name_value. CLASS-METHODS rtti_get_t_attri_by_oref IMPORTING @@ -344,7 +351,7 @@ CLASS z2ui5_cl_util DEFINITION CLASS-METHODS filter_get_token_range_mapping RETURNING - VALUE(result) TYPE z2ui5_if_types=>ty_t_name_value. + VALUE(result) TYPE ty_t_name_value. CLASS-METHODS itab_corresponding IMPORTING @@ -888,7 +895,7 @@ CLASS z2ui5_cl_util IMPLEMENTATION. IMPORTING ev_container = data ). - CATCH z2ui5_cx_ajson_error INTO DATA(x). + CATCH cx_root INTO DATA(x). ASSERT x IS NOT BOUND. ENDTRY. ENDMETHOD. @@ -900,7 +907,7 @@ CLASS z2ui5_cl_util IMPLEMENTATION. DATA(li_ajson) = CAST z2ui5_if_ajson( z2ui5_cl_ajson=>create_empty( ) ). result = li_ajson->set( iv_path = `/` iv_val = any )->stringify( ). - CATCH z2ui5_cx_ajson_error INTO DATA(x). + CATCH cx_root INTO DATA(x). ASSERT x IS NOT BOUND. ENDTRY. ENDMETHOD.