Namespaces
abapGit supports namespaces. Objects with namespaces can be serialized and deserialized, for example /FOOBAR/REPORT
to #foobar#report.prog.abap
. The namespace itself is serialized as well, for example /FOOBAR
to #foobar#.nspc.xml
. This XML-file contains the repair license key for the namespace (but not the developer license key).
abapGit automatically serializes namespaces and updates existing namespaces when pulling from the repo. If a namespace does not exist in the local system, the namespace can be created by pulling only the namespace object (NSPC
). Afterwards, all objects can be pulled as usual.
Example:
Alternatively, you can create the namespace upfront as follows:
- Create namespace in transaction
SE03
, namespace roleC
, and add the repair license - Open namespace for modifications in
SE03
- Create namespaced package (optional)
- Clone/pull as usual
Objects will appear as repaired in the customer system, compare with git source to determine if the objects are modified.