diff --git a/src/z2ui5_cl_http_handler.clas.locals_imp.abap b/src/z2ui5_cl_http_handler.clas.locals_imp.abap index 3f31b52d..395723df 100644 --- a/src/z2ui5_cl_http_handler.clas.locals_imp.abap +++ b/src/z2ui5_cl_http_handler.clas.locals_imp.abap @@ -1074,6 +1074,8 @@ CLASS z2ui5_lcl_fw_handler IMPLEMENTATION. METHOD bind_front_2_back. LOOP AT t_attri REFERENCE INTO DATA(lr_attri) WHERE bind_type = cs_bind_type-two_way. + + data(lv_type_kind) = lr_attri->type_kind. TRY. FIELD-SYMBOLS TYPE any. DATA(lv_name) = `LO_APP->` && lr_attri->name. @@ -1097,10 +1099,11 @@ CLASS z2ui5_lcl_fw_handler IMPLEMENTATION. ASSIGN lr_data->* TO FIELD-SYMBOL(). CREATE DATA LIKE STANDARD TABLE OF . ASSIGN ->* TO . + lv_type_kind = `h`. ENDCASE. ENDIF. - CASE lr_attri->type_kind. + CASE lv_type_kind. WHEN `h`. z2ui5_lcl_utility=>trans_ref_tab_2_tab( EXPORTING ir_tab_from = @@ -1148,7 +1151,6 @@ CLASS z2ui5_lcl_fw_handler IMPLEMENTATION. IF lr_attri->gen_kind IS NOT INITIAL. lv_name = '->*'. ASSIGN (lv_name) TO . - lr_attri->type_kind = lr_attri->gen_type_kind. ENDIF. CASE lr_attri->type_kind.