From a791d7ddafe099914292f5773a041066d204df0f Mon Sep 17 00:00:00 2001 From: Christian Guenter Date: Tue, 30 Oct 2018 19:30:28 +0100 Subject: [PATCH] CLAS: Add checks for empty class includes --- .../zcl_abapgit_oo_class_new.clas.abap | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/objects/zcl_abapgit_oo_class_new.clas.abap b/src/objects/zcl_abapgit_oo_class_new.clas.abap index 1d93f7694..730d77618 100644 --- a/src/objects/zcl_abapgit_oo_class_new.clas.abap +++ b/src/objects/zcl_abapgit_oo_class_new.clas.abap @@ -476,17 +476,23 @@ CLASS zcl_abapgit_oo_class_new IMPLEMENTATION. DATA: lv_program TYPE programm. - lv_program = cl_oo_classname_service=>get_ccdef_name( is_key-clsname ). - update_report( iv_program = lv_program - it_source = it_local_definitions ). + IF lines( it_local_definitions ) > 0. + lv_program = cl_oo_classname_service=>get_ccdef_name( is_key-clsname ). + update_report( iv_program = lv_program + it_source = it_local_definitions ). + ENDIF. - lv_program = cl_oo_classname_service=>get_ccimp_name( is_key-clsname ). - update_report( iv_program = lv_program - it_source = it_local_implementations ). + IF lines( it_local_implementations ) > 0. + lv_program = cl_oo_classname_service=>get_ccimp_name( is_key-clsname ). + update_report( iv_program = lv_program + it_source = it_local_implementations ). + ENDIF. - lv_program = cl_oo_classname_service=>get_ccmac_name( is_key-clsname ). - update_report( iv_program = lv_program - it_source = it_local_macros ). + IF lines( it_local_macros ) > 0. + lv_program = cl_oo_classname_service=>get_ccmac_name( is_key-clsname ). + update_report( iv_program = lv_program + it_source = it_local_macros ). + ENDIF. IF lines( it_local_test_classes ) > 0. lv_program = cl_oo_classname_service=>get_ccau_name( is_key-clsname ).