Wednesday, December 19, 2018

abapGIT

Ten years back we had a tool called SAPlink that enabled sharing of ABAP code. Few years back a new initiative started that aimed to implement a version-control system for tracking changes of ABAP code. abapGIT is open source initiative that basically does the same what git tool does for other programming languages. So a source-code management in software development supporting multiple programmers working on same code. SAPlink is obsolete now and abapGIT is fully replacing it and offering many more.

I installation is fairly simple you just need to manually create one abap report. And that’s it. No includes as everything is contained in the one ABAP source code ZABAPGIT. While you can use the abapGIT in so called modes:

offline mode This is to e.g. pack your programs to ZIP file (export) and deploy it on another SAP system (import). You can import also any ABAP source code from git servers (like github.com) just by exporting the code into the ZIP file and importing it to SAP system.

online mode – Enables you to clone any Git repository from git servers (like github.com) by proving clone URL.

For the online mode a certificates needs to be installed on SAP system in order to enable SSL. This is basically described in manual. It involves a download the certificates from github.com and installing them via t-code STRUST. Here first you import the certificate via IMPORT button and afterwards you need to add to Certificate list with respective button. Of the certificate is not added the whole SSL setup won’t be completed.



Lastly you need to add following system profile parameters below in order to complete the SSL setup. This can be done via t-code RZ10 or directly by editing a file (/sapmnt//profile/_DXX_hostname).

ssl/client_ciphersuites = 150:PFS:HIGH::EC_P256:EC_HIGH
ssl/ciphersuites = 135:PFS:HIGH::EC_P256:EC_HIGH

More information:
Latest build: zabapgit.abap


No comments: