From 497b432199c2dda078b07133ad3e237f3e2edaec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=BCnter?= Date: Wed, 4 May 2022 13:08:44 +0200 Subject: [PATCH] OTGR: Downport (#5532) * OTGR: Downport * fix lint --- src/objects/zcl_abapgit_object_otgr.clas.abap | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/objects/zcl_abapgit_object_otgr.clas.abap b/src/objects/zcl_abapgit_object_otgr.clas.abap index 89ee37ac6..e729f8ed1 100644 --- a/src/objects/zcl_abapgit_object_otgr.clas.abap +++ b/src/objects/zcl_abapgit_object_otgr.clas.abap @@ -279,11 +279,19 @@ CLASS zcl_abapgit_object_otgr IMPLEMENTATION. TRY. ls_otgr-cls_type_group-name = lo_otgr->if_cls_object_type_group~get_name( ). ls_otgr-cls_type_group-proxy_flag = lo_otgr->if_cls_object_type_group~get_proxy_filter( ). - lo_otgr->get_elements( - EXPORTING - im_explicit_elements_only = abap_true - IMPORTING - ex_elements = ls_otgr-elements ). + + TRY. + CALL METHOD lo_otgr->('GET_ELEMENTS') + EXPORTING + im_explicit_elements_only = abap_true " doesn't exist on lower releases. Eg. 752 SP04 + IMPORTING + ex_elements = ls_otgr-elements. + + CATCH cx_sy_dyn_call_param_not_found. + + lo_otgr->get_elements( IMPORTING ex_elements = ls_otgr-elements ). + + ENDTRY. " Remove children since they are created automatically (by the child group) LOOP AT ls_otgr-elements ASSIGNING .