Developing UI5 Apps Purely in ABAP
Go to file
oblomov-dev 39d9c1f3be
Test (#1401)
* update playwright test

* update

* Update playwright.yml

* Update playwright.yml

* Update playwright.yml

* Update README.md

* Update README.md

* Update README.md

* Update playwright.yml

* Update playwright.yml

* Update README.md

* Update README.md

* Update README.md

* Update playwright.yml

* Update README.md

* Update README.md

* Update README.md

* Update playwright.yml

* Update playwright.yml

* Update README.md

* Update README.md

* Update README.md
2024-09-10 16:34:14 +02:00
.github/workflows Test (#1401) 2024-09-10 16:34:14 +02:00
ci cleanup resources & ci setup (#1387) 2024-09-08 15:28:26 +02:00
src update setSizeLimit (#1398) 2024-09-09 20:00:41 +02:00
.abapgit.xml Update .abapgit.xml (#1043) 2024-03-26 04:50:20 -04:00
.gitignore add transpiler setup running unit tests (#195) 2023-06-15 16:23:16 +00:00
abaplint-app.json ci config (#1096) 2024-04-22 10:27:54 +02:00
changelog.txt Refactoring (#1326) 2024-08-24 17:07:25 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2023-06-27 09:42:09 +02:00
CONTRIBUTING.md update contribution (#472) 2023-08-08 22:22:10 +02:00
LICENSE Ui5 version (#761) 2024-01-05 13:50:20 +01:00
package-lock.json cleanup resources & ci setup (#1387) 2024-09-08 15:28:26 +02:00
package.json cleanup resources & ci setup (#1387) 2024-09-08 15:28:26 +02:00
README.md Test (#1401) 2024-09-10 16:34:14 +02:00



...offers a pure ABAP approach for developing UI5 apps, entirely without JavaScript, OData and RAP — similar to the past, when only a few lines of ABAP sufficed to display input forms and tables using Selection Screens & ALVs. Designed with a minimal system footprint, it works in both on-premise and cloud environments.

Key Features

  • 100% ABAP: Developing purely in ABAP (no JavaScript, DDL, EML or Customizing)
  • User-Friendly: Implement just a single interface for a standalone UI5 application
  • Minimal System Footprint: Based on a plain HTTP handler (no BSP, OData, CDS or RAP)
  • Cloud and On-Premise Ready: Works with both language versions (ABAP for Cloud, Standard ABAP)
  • Broad System Compatibility: Runs on all ABAP releases (from NW 7.02 to ABAP Cloud)
  • Easy Installation: abapGit project, no additional app deployment required

Compatibility

  • BTP ABAP Environment (ABAP for Cloud)
  • S/4 Public Cloud (ABAP for Cloud)
  • S/4 Private Cloud or On-Premise (ABAP for Cloud, Standard ABAP)
  • R/3 NetWeaver AS ABAP 7.50 or higher (Standard ABAP)
  • R/3 NetWeaver AS ABAP 7.02 to 7.42 - use the downported repositories

References

Credits

Thanks to everyone who submits PRs, shares knowledge in issues, comments, via Slack, or through other channels. This project thrives on your support!

Blogs & Articles

I. Development & Technical Background

  1. Introduction: Developing UI5 Apps Purely in ABAP (SCN - 22.02.2023)
  2. Displaying Selection Screens & Tables (SCN - 23.02.2023)
  3. Popups, F4-Help, Messages & Controller Logic (SCN - 30.03.2023)
  4. Advanced Functionality & Demonstrations (SCN - 02.04.2023)
  5. Creating UIs with XML Views, HTML, CSS & JavaScript (SCN - 12.04.2023)
  6. Installation, Configuration & Troubleshooting (SCN - 14.04.2023)
  7. Technical Background: Under the Hood of abap2UI5 (SCN - 26.04.2023)
  8. Repository Organization: Working with abapGit, abaplint & open-abap (SCN - 21.08.2023)
  9. Update I: Community Feedback & New Features (SCN - 11.09.2023)
  10. Extensions I: Exploring External Libraries & Native Device Capabilities (SCN - 04.12.2023)
  11. Extensions II: Guideline for Developing New Features in JavaScript (SCN - 11.12.2023)
  12. Update II: Community Feedback, New Features & Outlook (SCN - 08.01.2024)

II. On-Stack & Side-By-Side Extensibility

  1. Overview & Use Cases (LinkedIn - 04.08.2024)
  2. Running abap2UI5 on older R/3 Releases (LinkedIn - 14.07.2024)
  3. Calling Apps Remotely via RFC (LinkedIn - 25.06.2024)

III. SAP Fiori Launchpad Integration

  1. Installation & Configration (LinkedIn - 03.06.2024)
  2. Setup Title, Parameters & Navigation (LinkedIn - 06.06.2024)
  3. Integration of KPIs (LinkedIn - 07.06.2024)

IV. SAP BTP Integration

  1. Installation & Configuration (LinkedIn - 09.06.2024)
  2. Setup SAP Build Workzone Websites (LinkedIn - 16.06.2024)
  3. Setup SAP Mobile Start (LinkedIn - 17.06.2024)

What's next?

Check out...
🕹️ Quickstart Get up and running with your first abap2UI5 app in no time
🎓 Samples Dive into hands-on examples and start building your own apps
💅 Addons Expand abap2UI5s capabilities and tailor it to your needs
🪐 Connectors Seamlessly connect and access your apps from anywhere
🚜 Apps Discover and try out apps built with abap2UI5
📺 More Stay inspired! Discover other awesome projects using abap2UI5

FAQ

  • Still have open questions? Check out the documentation or find an answer in the FAQ
  • Want to help out? Check out the contribution guidelines
  • As always - your comments, questions, wishes and bug reports are welcome, please create an issue