From b98db9bd7c91f57b618e98b1ca30c8d2a89d0ce3 Mon Sep 17 00:00:00 2001 From: Johannes Konings Date: Fri, 20 Jul 2018 11:21:26 +0200 Subject: [PATCH] branch overview: no singleton (#1665) https://github.com/larshp/abapGit/issues/1647 --- src/zcl_abapgit_factory.clas.abap | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) 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.