diff --git a/src/zcl_abapgit_factory.clas.abap b/src/zcl_abapgit_factory.clas.abap index 7cf15fb6c..272605f02 100644 --- a/src/zcl_abapgit_factory.clas.abap +++ b/src/zcl_abapgit_factory.clas.abap @@ -77,7 +77,7 @@ CLASS zcl_abapgit_factory DEFINITION gt_sap_package TYPE tty_sap_package, gt_code_inspector TYPE tty_code_inspector, gt_syntax_check TYPE tty_syntax_check, - gt_branch_overview TYPE tty_branch_overview. + gi_branch_overview TYPE REF TO zif_abapgit_branch_overview. ENDCLASS. @@ -172,28 +172,10 @@ CLASS zcl_abapgit_factory IMPLEMENTATION. METHOD get_branch_overview. - DATA: ls_branch_overview LIKE LINE OF gt_branch_overview, - lv_repo_key TYPE ty_branch_overview-repo_key. - FIELD-SYMBOLS: TYPE zcl_abapgit_factory=>ty_branch_overview. - - lv_repo_key = io_repo->get_key( ). - - READ TABLE gt_branch_overview ASSIGNING - WITH TABLE KEY repo_key = lv_repo_key. - IF sy-subrc <> 0. - ls_branch_overview-repo_key = lv_repo_key. - - CREATE OBJECT ls_branch_overview-instance TYPE zcl_abapgit_branch_overview - EXPORTING - io_repo = io_repo. - - INSERT ls_branch_overview - INTO TABLE gt_branch_overview - ASSIGNING . - - ENDIF. - - ri_branch_overview = -instance. + CREATE OBJECT ri_branch_overview + TYPE zcl_abapgit_branch_overview + EXPORTING + io_repo = io_repo. ENDMETHOD.