cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Key-user Extensibility and low-code developments

hugopereira
Explorer
0 Likes
683

In the Key-user Extensibility, regarding low-code developments, how can we automatically version(Git) and audit the code in order to ensure compliance with the best practices and security (e.g. connecting with Azure DevOps)?

View Entire Topic
andrewfloriano
Product and Topic Expert
Product and Topic Expert

Hello Hugo,

There are several tools provided by SAP to work with repositories like Git:

  1. ABAP Git is the Git client for ABAP which allows you to version your ABAP codes and use Git as a version control system.

  2. Cloud Platform Integration Suite (CPIS) also provides a capability for version control through Github.

However, when it comes to low-code developments within SAP S/4HANA Cloud Public, it's not straightforward to maintain the versions of developments with Git. ABAP GIT does not have direct connection with low-code platforms (like SAP Fiori Elements or SAP Build) and no in-built capabilities are provided for Git-based versioning.

Therefore these will require a custom solution for automatically extracting the developments, versioning them with Git, and saving them back when needed, which can be complex.

In terms of auditing the code, SAP provides the ABAP Test Cockpit (ATC) and Code Inspector functionalities for code quality checks.

Kind Regards,

hugopereira
Explorer
0 Likes

Hello Andrew,

Thank you for your answer.
Do you know any solution that can do the automatic extraction?
I'm afraid that, without any control, we are keeping the core clean, but the rest can become a mess without any control nor security...

andrewfloriano
Product and Topic Expert
Product and Topic Expert
0 Likes

Hello Hugo,

Please check Continuous Integration/Continuous Deployment (CI/CD).

Kind Regards,