From cddf5838069eecbac6a9a9d0ad9eb67a107da91b Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Tue, 27 Jun 2023 10:55:06 +0200 Subject: [PATCH] OO serializer: skip includes not found (#6324) --- src/objects/oo/zcl_abapgit_oo_serializer.clas.abap | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/objects/oo/zcl_abapgit_oo_serializer.clas.abap b/src/objects/oo/zcl_abapgit_oo_serializer.clas.abap index fb3dd8dad..d90d1fc6f 100644 --- a/src/objects/oo/zcl_abapgit_oo_serializer.clas.abap +++ b/src/objects/oo/zcl_abapgit_oo_serializer.clas.abap @@ -131,9 +131,9 @@ CLASS zcl_abapgit_oo_serializer IMPLEMENTATION. METHOD read_include. - DATA: ls_include TYPE progstruc. + DATA ls_include TYPE progstruc. DATA lv_program TYPE syrepid. - DATA lt_source TYPE abaptxt255_tab. + DATA lt_source TYPE abaptxt255_tab. ASSERT iv_type = seop_ext_class_locals_def OR iv_type = seop_ext_class_locals_imp @@ -149,7 +149,11 @@ CLASS zcl_abapgit_oo_serializer IMPLEMENTATION. * on 750 kernels, where the READ REPORT without STATE addition does not * return the active version, this method is a workaround for this issue lv_program = ls_include. - lt_source = zcl_abapgit_factory=>get_sap_report( )->read_report( lv_program ). + TRY. + lt_source = zcl_abapgit_factory=>get_sap_report( )->read_report( lv_program ). + CATCH zcx_abapgit_exception. +* ignore if the report is not found, sometimes the CCDEF include does not exist + ENDTRY. rt_source = lt_source. ENDMETHOD.