You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/get_started/about.md
+50-28Lines changed: 50 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,16 @@
2
2
outline: [2, 6]
3
3
---
4
4
# Introduction
5
-
Welcome to abap2UI5, an open-source project to develop UI5 apps purely in ABAP.
5
+
6
+
abap2UI5 is an open-source project that enables ABAP developers to build modern SAP Fiori/UI5 applications using only ABAP code—no JavaScript, OData, or RAP required.
6
7
7
8
##### About
8
-
Whether you're developing in the cloud or on-premise, abap2UI5 simplifies UI5 development, making it fast and efficient without the need for JavaScript, OData, or RAP. It brings back the simplicity of classic ABAP, where just a few lines of code could generate input forms and tables using Selection Screens and ALVs.
9
+
abap2UI5 simplifies UI5 development for both cloud and on-premise environments, bringing back the simplicity of classic ABAP development. Just as Selection Screens and ALVs could generate functional UIs with minimal code, abap2UI5 lets you create modern web applications with just a few lines of ABAP. The framework handles all frontend complexity, allowing you to focus on business logic.
10
+
11
+
Since launching in 2023, abap2UI5 has evolved from a personal project into a community-driven framework trusted by SAP developers worldwide, with active contributions, regular updates, and continuous improvements.
9
12
10
-
##### Evolution
11
-
Launched in 2023 as a personal project, abap2UI5 initially focused on providing basic selection screen functionality for ABAP Cloud, introduced via a blog post on the SAP Community Network. Thanks to the support of the ABAP community, it has since grown significantly, adding numerous features. Today, it is a community-driven project, continuously evolving through contributions and feedback.
13
+
##### Why abap2UI5?
14
+
Traditional UI5 development requires JavaScript expertise, frontend deployment pipelines, and OData service configuration. abap2UI5 eliminates these complexities, letting ABAP developers leverage their existing skills to build modern UIs quickly. Whether you're modernizing legacy applications, building new business apps, or creating prototypes, abap2UI5 streamlines the development process without requiring additional frontend resources.
12
15
13
16
##### Development
14
17
Creating UI5 applications with abap2UI5 is straightforward:
@@ -18,21 +21,45 @@ Creating UI5 applications with abap2UI5 is straightforward:
18
21
19
22
Each application is supported as an abapGit project, simplifying installation across systems without the need for extra deployment of frontend artifacts.
20
23
24
+
→ *See our [Getting Started Guide](#) for step-by-step instructions*
25
+
→ *Browse [Sample Applications](#) to see abap2UI5 in action*
26
+
27
+
## Key Benefits
28
+
21
29
##### Architecture
22
-
abap2UI5 employs a "thin frontend" approach, with all processing, logic, and data management handled in the backend. This design simplifies configuration, minimizes client-side actions (such as clearing caches), and ensures that business logic and sensitive data remain securely on the server.
30
+
abap2UI5 employs a "thin frontend" approach, with all processing, logic, and data management handled in the backend. This design simplifies configuration, minimizes client-side actions (such as clearing caches), and ensures that business logic and sensitive data remain securely on the server.
23
31
24
-
##### Performance
25
-
abap2UI5 is fast! By leveraging the power of the ABAP backend for most processes, it ensures faster execution compared to UI5 Freestyle applications or others client-side frameworks. The frontend focuses solely on rendering UI via the UI5 framework.
32
+
##### Performance
33
+
abap2UI5 is fast! By leveraging the power of the ABAP backend for most processes, it ensures efficient execution comparable to other UI5 applications. The frontend focuses solely on rendering UI via the UI5 framework.
26
34
27
35
##### System Footprint
28
-
The abap2UI5 system footprint is kept as small as possible including only essential classes and interfaces in the base version. Additional functionality can be added by installing optional addons.
36
+
The abap2UI5 system footprint is kept as small as possible, including only essential classes and interfaces in the base version. Additional functionality can be added by installing optional addons.
37
+
38
+
##### Security
39
+
With complete control over HTTP handler configuration, you maintain oversight of all external communication. Additionally, abap2UI5 apps contain all business logic fully in the backend, ensuring the highest level of security.
40
+
41
+
##### Transparency
42
+
All source code is publicly available on GitHub. We discuss features and issues openly, publish technical blog posts explaining key concepts, and rapidly deploy fixes through abapGit. This commitment to transparency ensures you always understand how the framework works and can verify its behavior.
43
+
44
+
## Compatibility
45
+
46
+
##### ABAP Cloud
47
+
abap2UI5 uses only released APIs, making it suitable for both on-stack and side-by-side extensions in ABAP for Cloud. You can use modern ABAP syntax features like CDS, ABAP SQL, and EML within your apps.
48
+
49
+
##### Clean Core
50
+
By relying only on released APIs, abap2UI5 ensures that your applications remain "cloud-ready" and "upgrade-stable," aligning with SAP's clean core principles. Your investment in abap2UI5 apps is protected against future SAP system upgrades.
51
+
52
+
##### ABAP Classic
53
+
The framework does not rely on newer ABAP syntax features, ensuring compatibility with on-premise and R/3 NetWeaver systems. A downported version is available for systems running ABAP versions earlier than 7.50.
29
54
30
-
##### Compatibility
55
+
##### System Support
31
56
abap2UI5 is compatible with both ABAP Cloud and Standard ABAP, supporting all ABAP releases from version 7.02 to ABAP Cloud:
32
57
* S/4 Public Cloud and BTP ABAP Environment (ABAP for Cloud)
33
58
* S/4 Private Cloud or On-Premise (ABAP for Cloud, Standard ABAP)
34
59
* R/3 NetWeaver AS ABAP 7.02 or higher (Standard ABAP)
35
60
61
+
## Operations
62
+
36
63
##### Installation
37
64
Installing abap2UI5 is easy:
38
65
1. Import the project via abapGit
@@ -41,38 +68,33 @@ Installing abap2UI5 is easy:
41
68
42
69
No additional deployment or configuration steps are needed.
43
70
44
-
##### ABAP Cloud
45
-
abap2UI5 uses only released APIs, making it suitable for both on-stack and side-by-side extensions in ABAP for Cloud. You can use modern ABAP syntax features like CDS, ABAP SQL, and EML within your app.
46
-
47
-
##### Clean Core
48
-
By relying only on released APIs, abap2UI5 ensures that your applications remain "cloud-ready" and "upgrade-stable," aligning with SAP's clean core principles.
49
-
50
-
##### ABAP Classic
51
-
The framework does not rely on newer ABAP syntax features, ensuring compatibility with on-premise and R/3 NetWeaver systems. A downported version is available for systems running ABAP versions earlier than 7.50.
52
-
53
-
##### Security
54
-
With complete control over HTTP handler configuration, you maintain oversight of all external communication like in any other UI5 app. Additionally, abap2UI5 apps contain all business logic fully in the backend, ensuring highest level of security.
55
-
56
-
##### Transparency
57
-
Transparency is a core principle of abap2UI5. The entire source code is publicly accessible, key concepts are explained in blog posts, and issues are openly discussed. Urgent changes are promptly implemented and distributed via abapGit.
71
+
→ *See our [Installation Guide](#) for detailed instructions*
58
72
59
73
##### Enterprise Ready
60
-
This framework is specifically tailored to meet the needs of ABAP developers building business applications. By leveraging SAP’s UI5 framework for the frontend and adhering to clean core principles on the backend with SAP’s ABAP language, abap2UI5 provides an enterprise-ready way to create software compatible with a wide range of SAP products.
74
+
This framework is tailored for enterprise SAP environments, combining SAP's UI5 framework with ABAP's robust backend capabilities. abap2UI5 provides an enterprise-ready way to create software compatible with a wide range of SAP products, from S/4HANA Public/Private Cloud to BTP ABAP Environment and NetWeaver systems.
61
75
62
76
##### Productive Usage
63
77
abap2UI5 can be used like any other UI5 app or ABAP program in a productive environment. Simply add the framework and your apps to a transport request to deploy them to your productive system.
64
78
65
-
##### Launchpad
79
+
##### Launchpad Integration
66
80
Apps developed with abap2UI5 can be integrated into:
67
81
* Fiori Launchpads on S/4 On-Premise
68
82
* Tiles on S/4 Public Cloud
69
83
* Build Workzone Websites on BTP
70
84
85
+
## Community
86
+
71
87
##### Support
72
-
Support is provided by the community. Need help? Submit an issue or join the abap2UI5 Slack channel for assistance.
88
+
Support is provided by the community. Need help? Submit an issue on GitHub or join the abap2UI5 Slack channel for assistance.
89
+
90
+
→ *Visit our [Support page](#) for more options*
73
91
74
92
##### Contribution
75
-
Contributions are always welcome! Whether you’re fixing bugs, creating new features, or improving documentation, your input helps the project grow.
93
+
Contributions are always welcome! Whether you're fixing bugs, creating new features, or improving documentation, your input helps the project grow. Check out our contribution guidelines to get started.
94
+
95
+
→ *Read our [Contribution Guide](#) to learn how to get involved*
76
96
77
97
##### Sponsor
78
-
abap2UI5 is maintained by volunteers. If you or your company benefit from the project but cannot contribute directly, consider supporting the project in other ways. Learn more about sponsorship opportunities [here.](/resources/sponsor)
98
+
abap2UI5 is maintained by volunteers. If you or your company benefit from the project but cannot contribute directly, consider supporting the project in other ways.
99
+
100
+
→ *Learn more about [sponsorship opportunities](#)*
0 commit comments