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.