How to contribute ABAP projects on GitHub?

Last time, when I published my bw_toolbox project on Github, there was a lot of questions from regular developers not so much familiar with git, how they can contribute. Because of that, I decided to write this quick-start tutorial.

What do I need? – system requirements

  1. Connection with GitHub – your instance should be able to establish a connection with github.com,
  2. SSL Entires – you have to configure your SAP System by adding necessary certificates into STRUST transaction (details),
  3. Profile configuration – also changes on the profile level are required, so you have to manual edit entries or use transaction (details).
  4. ABAP implementation of git – ABAPGit – this program can be downloaded by copy-paste from it’s GitHub page.

As you see this is a quite specific configuration, and usually this can’t be done on our client instances. Because of that, a good idea is to install your own SAP Instance. For details please check article bellow or my youtube video.

Official SAP Blogpost: https://blogs.sap.com/2018/10/16/sap-as-abap-7.5x-developer-editions-faqs/

My youtube tutorial: https://youtu.be/Mk9dslG-_RU

Step by step

  1. Install your ABAPGit instance, by copy/paste a zabapgit report form the repository: https://github.com/abapGit/abapGit. More information here.

2. Set up your certificates and profiles as descibed in the official wiki

3. Create and log in to your GitHub account. Next find & fork project which you want to contribute by click „Fork” button.

4. Now forked project should be added to ABAPGit

5. Now it is time do do your changes

6. Let’s now push changes to our repository

7. Now as you can see on your github page, code has beed updated

8. So we have to create a pull request to the original repository

9. Now please wait until author will accept the changes

That is all 🙂

Have a good time during your contributions !

Sprawdź też

Activate BPC in SAP NPL

As you maybe know SAP ABAP Developer version (with SID NPL) is shipped with BPC. …