Skip to main content

Namespaces

abapGitLess than 1 minutereference

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:

  1. Create namespace in transaction SE03, namespace role C, and add the repair license
  2. Open namespace for modifications in SE03
  3. Create namespaced package (optional)
  4. Clone/pull as usual

Objects will appear as repaired in the customer system, compare with git source to determine if the objects are modified.