From fe457a03497dd4cfe495290dd9594e5994cb3c70 Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Thu, 14 Mar 2024 16:48:15 +0100 Subject: [PATCH] apack: additional namespace case (#6851) --- src/apack/zcl_abapgit_apack_reader.clas.abap | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/apack/zcl_abapgit_apack_reader.clas.abap b/src/apack/zcl_abapgit_apack_reader.clas.abap index 6f3d38e98..9e15a5590 100644 --- a/src/apack/zcl_abapgit_apack_reader.clas.abap +++ b/src/apack/zcl_abapgit_apack_reader.clas.abap @@ -90,6 +90,7 @@ CLASS zcl_abapgit_apack_reader IMPLEMENTATION. ls_descriptor TYPE zif_abapgit_apack_definitions=>ty_descriptor, lv_descriptor_cust TYPE string, lv_descriptor_sap TYPE string, + lv_descriptor_nspc TYPE string, lv_class_name TYPE abap_abstypename, lv_empty TYPE string, ls_namespace TYPE zif_abapgit_definitions=>ty_obj_namespace. @@ -106,12 +107,15 @@ CLASS zcl_abapgit_apack_reader IMPLEMENTATION. ls_namespace = zcl_abapgit_factory=>get_sap_namespace( )->split_by_name( lv_class_name ). IF ls_namespace-namespace IS NOT INITIAL. - lv_descriptor_cust = |{ ls_namespace-namespace }{ lv_descriptor_sap }|. + lv_descriptor_nspc = |{ ls_namespace-namespace }{ lv_descriptor_sap }|. ENDIF. ASSIGN io_manifest_provider->(lv_descriptor_cust) TO . IF IS NOT ASSIGNED. ASSIGN io_manifest_provider->(lv_descriptor_sap) TO . + IF IS NOT ASSIGNED AND lv_descriptor_nspc IS NOT INITIAL. + ASSIGN io_manifest_provider->(lv_descriptor_nspc) TO . + ENDIF. ENDIF. IF IS ASSIGNED. " A little more complex than a normal MOVE-CORRSPONDING