Fix APACK for namespaces (#6639)

This commit is contained in:
Marc Bernard 2023-11-10 10:21:37 -05:00 committed by GitHub
parent 60bfcdb6cb
commit 79bbd2ffe7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 12 deletions

View File

@ -186,17 +186,10 @@ CLASS zcl_abapgit_apack_reader IMPLEMENTATION.
INTO TABLE lt_manifest_implementation
WHERE tadir~pgmid = 'R3TR' AND
tadir~object = 'CLAS' AND
seometarel~version = '1' AND
seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_cust
ORDER BY clsname devclass.
SELECT seometarel~clsname tadir~devclass FROM seometarel "#EC CI_NOORDER
INNER JOIN tadir ON seometarel~clsname = tadir~obj_name "#EC CI_BUFFJOIN
APPENDING TABLE lt_manifest_implementation
WHERE tadir~pgmid = 'R3TR' AND
tadir~object = 'CLAS' AND
seometarel~version = '1' AND
seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_sap
seometarel~version = '1' AND (
seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_cust OR
seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_sap OR
seometarel~refclsname LIKE zif_abapgit_apack_definitions=>c_apack_interface_nspc )
ORDER BY clsname devclass.
LOOP AT lt_packages INTO lv_package.

View File

@ -27,7 +27,7 @@ INTERFACE zif_abapgit_apack_definitions PUBLIC .
BEGIN OF ty_descriptor.
INCLUDE TYPE ty_descriptor_wo_dependencies.
TYPES:
dependencies TYPE ty_dependencies,
dependencies TYPE ty_dependencies,
END OF ty_descriptor,
ty_descriptors TYPE STANDARD TABLE OF ty_descriptor WITH NON-UNIQUE DEFAULT KEY.
@ -36,4 +36,5 @@ INTERFACE zif_abapgit_apack_definitions PUBLIC .
CONSTANTS c_repository_type_abapgit TYPE ty_repository_type VALUE 'abapGit' ##NO_TEXT.
CONSTANTS c_apack_interface_sap TYPE seoclsname VALUE 'IF_APACK_MANIFEST' ##NO_TEXT.
CONSTANTS c_apack_interface_cust TYPE seoclsname VALUE 'ZIF_APACK_MANIFEST' ##NO_TEXT.
CONSTANTS c_apack_interface_nspc TYPE seoclsname VALUE '/%/IF_APACK_MANIFEST' ##NO_TEXT.
ENDINTERFACE.