diff --git a/src/zcl_abapgit_dependencies.clas.abap b/src/zcl_abapgit_dependencies.clas.abap index 6b2b44f3a..af2f88a6b 100644 --- a/src/zcl_abapgit_dependencies.clas.abap +++ b/src/zcl_abapgit_dependencies.clas.abap @@ -49,7 +49,7 @@ ENDCLASS. -CLASS ZCL_ABAPGIT_DEPENDENCIES IMPLEMENTATION. +CLASS zcl_abapgit_dependencies IMPLEMENTATION. METHOD get_ddls_dependencies. @@ -125,6 +125,8 @@ CLASS ZCL_ABAPGIT_DEPENDENCIES IMPLEMENTATION. WHEN 'ACID'. " ACID after PROG/FUGR/CLAS -korrnum = '300000'. + WHEN 'FUGR'. + -korrnum = '260000'. WHEN 'PROG'. " delete includes after main programs SELECT COUNT(*) FROM reposrc @@ -132,10 +134,14 @@ CLASS ZCL_ABAPGIT_DEPENDENCIES IMPLEMENTATION. AND r3state = 'A' AND subc = 'I'. IF sy-subrc = 0. - -korrnum = '200000'. + -korrnum = '250000'. ELSE. - -korrnum = '180000'. + -korrnum = '240000'. ENDIF. + WHEN 'INTF'. + -korrnum = '230000'. + WHEN 'CLAS'. + -korrnum = '220000'. WHEN 'IDOC'. -korrnum = '200000'. WHEN 'WDCA'. @@ -253,6 +259,7 @@ CLASS ZCL_ABAPGIT_DEPENDENCIES IMPLEMENTATION. ENDLOOP. " build DDLS edges + SORT ct_tadir. "binary search LOOP AT ct_tadir ASSIGNING WHERE object = 'DDLS'.