fix binding (#1125)

* fix binding

* update
This commit is contained in:
oblomov 2024-05-13 10:38:20 +02:00 committed by GitHub
parent da5e66afc1
commit cb9320243d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -151,11 +151,22 @@ CLASS z2ui5_cl_core_diss_srv IMPLEMENTATION.
METHOD main.
main_init( ).
TRY.
IF line_exists( mt_attri->*[ check_dissolved = abap_false ] ).
main_run( ).
ENDIF.
main_init( ).
IF line_exists( mt_attri->*[ check_dissolved = abap_false ] ).
main_run( ).
ENDIF.
CATCH cx_root.
CLEAR mt_attri->*.
main_init( ).
IF line_exists( mt_attri->*[ check_dissolved = abap_false ] ).
main_run( ).
ENDIF.
ENDTRY.
ENDMETHOD.
@ -188,6 +199,12 @@ CLASS z2ui5_cl_core_diss_srv IMPLEMENTATION.
lr_attri->check_dissolved = abap_true.
IF lr_attri->o_typedescr IS NOT BOUND.
DATA(ls_entry) = create_new_entry( lr_attri->name ).
lr_attri->o_typedescr = ls_entry-o_typedescr.
lr_attri->r_ref = ls_entry-r_ref.
ENDIF.
CASE lr_attri->o_typedescr->kind.
WHEN cl_abap_typedescr=>kind_struct.