Skip to main content


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.


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.