Steampunk released ABAP API, first draft is up

Steampunk will expand into S/4 HANA Cloud and S/4 on-premise, as an ABAP developer in Steampunk it is only possible to use released objects when creating applications.

ABAP developers should strive towards using released objects, also in old code on on-premise systems. However, until now, it has been tedious to lookup information about released objects.

Should I use SPRAS or LANGU? STRING_TT, STRING_TAB, or STRING_TABLE?

I hereby introduce abapedia.org, which contains an un-official self-contained partial description of the ABAP API implemented in Steampunk 2111, STRINGTAB example:

The definition of the ABAP API is self-contained, and together with language syntax, it is possible to have static analysis tools guide the development towards Steampunk compatibility.

As an example, we are working on making abap2xlsx Steampunk compatible, see the current status and findings in https://github.com/abap2xlsx/abap2xlsx/pull/925

As always, bug reports, ideas etc. welcome on GitHub. Happy Steampunk’ing 🤠