diff --git a/src/ui/zcl_abapgit_services_abapgit.clas.abap b/src/ui/zcl_abapgit_services_abapgit.clas.abap index d29a1e581..2e6ed8727 100644 --- a/src/ui/zcl_abapgit_services_abapgit.clas.abap +++ b/src/ui/zcl_abapgit_services_abapgit.clas.abap @@ -182,7 +182,8 @@ CLASS zcl_abapgit_services_abapgit IMPLEMENTATION. lt_r_package TYPE RANGE OF devclass, ls_r_package LIKE LINE OF lt_r_package, lt_superpackages TYPE zif_abapgit_sap_package=>ty_devclass_tt, - lo_package TYPE REF TO zif_abapgit_sap_package. + lo_package TYPE REF TO zif_abapgit_sap_package, + lt_repo_list TYPE zif_abapgit_definitions=>ty_repo_ref_tt. FIELD-SYMBOLS: TYPE LINE OF zif_abapgit_definitions=>ty_repo_ref_tt, LIKE LINE OF lt_superpackages. @@ -206,7 +207,9 @@ CLASS zcl_abapgit_services_abapgit IMPLEMENTATION. INSERT ls_r_package INTO TABLE lt_r_package. ENDLOOP. - LOOP AT zcl_abapgit_repo_srv=>get_instance( )->list( ) ASSIGNING . + lt_repo_list = zcl_abapgit_repo_srv=>get_instance( )->list( ). + + LOOP AT lt_repo_list ASSIGNING . IF ->get_package( ) IN lt_r_package. lo_repo = .