From 78aaf52046b63dcae28ae58b4de943a4b148e170 Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Wed, 20 Dec 2023 14:27:34 -0500 Subject: [PATCH] FUGR: Fix check if include belong to function grp (#6711) --- src/objects/zcl_abapgit_object_fugr.clas.abap | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/objects/zcl_abapgit_object_fugr.clas.abap b/src/objects/zcl_abapgit_object_fugr.clas.abap index 8824f6bbc..036589277 100644 --- a/src/objects/zcl_abapgit_object_fugr.clas.abap +++ b/src/objects/zcl_abapgit_object_fugr.clas.abap @@ -766,7 +766,7 @@ CLASS zcl_abapgit_object_fugr IMPLEMENTATION. " like in LSEAPFAP Form TADIR_MAINTENANCE DATA ls_tadir TYPE tadir. DATA lv_namespace TYPE rs38l-namespace. - DATA lv_area TYPE rs38l-area. + DATA lv_function_group TYPE rs38l-area. DATA lv_include TYPE rs38l-include. rv_belongs_to_other_fugr = abap_false. @@ -777,17 +777,18 @@ CLASS zcl_abapgit_object_fugr IMPLEMENTATION. CALL FUNCTION 'FUNCTION_INCLUDE_SPLIT' IMPORTING namespace = lv_namespace - group = lv_area + group = lv_function_group CHANGING include = lv_include EXCEPTIONS OTHERS = 1. - IF lv_area(1) = 'X'. " "EXIT"-function-module + IF lv_function_group(1) = 'X'. " "EXIT"-function-module ls_tadir-object = 'FUGS'. ENDIF. IF sy-subrc = 0. - CONCATENATE lv_namespace lv_area INTO ls_tadir-obj_name. - IF ls_tadir-obj_name <> ms_item-obj_name. + CONCATENATE lv_namespace lv_function_group INTO ls_tadir-obj_name. + " compare complete tadir key to distinguish between regular and exit function groups + IF ls_tadir-obj_name <> ms_item-obj_name OR ls_tadir-object <> ms_item-obj_type. rv_belongs_to_other_fugr = abap_true. ENDIF. ENDIF.