transpiler
September 11, 2025 ยท View on GitHub
Input must be ABAP 7.02 syntax, use abaplint downport rule to automatically change higher syntax before transpiling. Support has been added for many 750 statements and expressions, check https://syntax.abaplint.org for compatibility.
Target is ES6
Playground: https://transpiler.abaplint.org
Connecting to a database is optional, currently the following databases have drivers:
- SQLite via @abaplint/database-sqlite
- PostgreSQL via @abaplint/database-pg
- Snowflake via @abaplint/database-snowflake
Reuse library
Examples
- abapGit runs unit tests on every push
- abap2UI5 runs unit tests on every push
- abap-file-formats-tools runs unit tests on every push
- Exercism ABAP Track
Technical
SY-SYSID=ABCSY-MANDT=123- Fixed point arithmetic is always enabled
- Encoding = UCS-2
- Time zone = UTC
Development
Prerequisites: Node.js 16+
For testing locally run npm run install && npm test