Skip to content

SAP/fundamental-tools

Fundamental Library for ABAP

node-rfc release Node.js engines NPM REUSE status npm TypeScript code style: prettier Slack

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

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

Content

Prerequisites

  • 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.

Download and installation

npm install -g abap-api-tools

More info: abap-api-tools/README.md#download-and-installation

Usage

Deployment

Check Deployment options section in Powerful web applications with old and new ABAP systems

Known Issues

Click here to view the current issues.

Getting Support

If you encounter an issue, you can create a ticket.

Contributing

If you want to contribute, please check the CONTRIBUTING.md documentation for contribution guidelines.

Code of Conduct

See Code of Conduct