Build powerful on-premise and cloud extensions of any ABAP system, with minimum coding efforts and maximum performance.
This repository provides two NPM packages
- abap-api-tools design-time CLI, to enrich your ui componebts with ABAP metadata: data type, length, data binding, user defaults, Value Helps ...
- abap-value-help run-time API for generic ABAP Value Helps
used to build cloud extensions of ABAP backend systems, using
- Popular web frameworks and design systems:
- and any server framework
- SAP Cloud SDK for JavaScript
- SAP Cloud Applications Programming Model
- express, NestJS, Flask, Koa, Spark, Jooby, Django, Pyramid, Tornado ...
The web frameworks "etc" under means practically any web framework because configurable by developer.
Few pre-configured docker containers with RFC connectivity are provided in docker folder
- SAP Community: blog
- Prerequisites
- Download and installation
- Usage
- Deployment
- Known Issues
- Getting Support
- Contributing
- Code of Conduct
- Backend: ABAP system on-premise or in the cloud (like SAP S/4HANA Cloud or Steampunk)
- Frontend: Web app built using above mentioned frameworks
- No run-time dependencies. Check respective web and server frameworks, mentioned above, for their dependencies and prerequisites
- Web components "understanding" custom attributes for ABAP metadata and Value Helps are currently implemented using Aurelia web framework and can be ported to other web frameworks with much reuse.
npm install -g abap-api-tools
More info: abap-api-tools/README.md#download-and-installation
- Cloud extension example
- abap-api-tools CLI usage
Check Deployment options section in Powerful web applications with old and new ABAP systems
Click here to view the current issues.
If you encounter an issue, you can create a ticket.
If you want to contribute, please check the CONTRIBUTING.md documentation for contribution guidelines.
See Code of Conduct