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/advanced/technical/dx.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ abap2UI5 is a framework built by ABAP developers for ABAP developers. Written en
4
4
5
5
This page highlights the key ideas behind abap2UI5.
6
6
7
-
### Outputs like if_oo_adt_classrun
7
+
### Simple Output with if_oo_adt_classrun
8
8
9
9
One of the most fundamental development tasks is outputting data. In ABAP, the cleanest way to do this is with the `if_oo_adt_classrun` interface. It offers a simple, class-based approach to immediately output data in ADT:
10
10
@@ -45,7 +45,7 @@ Additional in abap2UI5:
45
45
- End-user ready without extra deployment
46
46
- Conform to SAP Fiori Design guidelines
47
47
48
-
### Inputs like Selection Screens
48
+
### Input Handling Inspired by Selection Screens
49
49
50
50
Classic ABAP supports user input through selection screens:
51
51
@@ -89,7 +89,7 @@ Why this improves Developer Experience:
89
89
- Easy to test: reload the page, enter input, press the button
90
90
- Everything is still in a single class — no external UI tooling needed
91
91
92
-
### Tables like ABAP List Viewer
92
+
### Tabular Output like ALV
93
93
94
94
ALV tools such as `CL_SALV_TABLE` helped make tabular output effortless:
95
95
@@ -151,7 +151,7 @@ ENDCLASS.
151
151
Additional Benefits in abap2UI5:
152
152
- Fully works in browser and on any device, no SAP GUI dependencies
153
153
154
-
### Event Handling like popup_to_confirm
154
+
### Classic Popups, Modern Events
155
155
Classic ABAP offered a straightforward way to ask user decisions:
156
156
157
157
```abap
@@ -212,7 +212,7 @@ Why it matters:
212
212
- UI and logic stay in sync
213
213
- The flow mimics classic ABAP screen logic with modern UI5 behavior
214
214
215
-
### Deployment Simplicity
215
+
### Zero-Setup Deployment
216
216
217
217
One aspect of Developer Experience is deployment. Even a beautifully written app is frustrating if it’s hard to ship. In abap2UI5, apps are just ABAP classes — deployment is as simple as activating the class. Transport to production happens via the standard TOC system known from traditional ABAP workflows.
218
218
@@ -221,31 +221,31 @@ Why this improves Developer Experience:
221
221
- Code changes can be instantly tested by developers or consultants
222
222
- Every app is abapGit-compatible — no separate artifacts required
223
223
224
-
### No UI Cache
224
+
### No Caching Issues
225
225
226
226
A common frustration in SAP frontend development is UI caching — especially with BSP or Fiori Elements apps. You make a change, but nothing happens due to cached files. abap2UI5 avoids this problem entirely by not caching any UI definitions. The UI is dynamically generated on every request.
227
227
228
228
Why this improves Developer Experience:
229
229
- No need to clear browser or server caches
230
230
- Fast development iteration — edit the code, refresh the browser, see results
231
231
232
-
### Tools Free Choice
232
+
### Develop in Any ABAP IDE
233
233
234
234
Great Developer Experience means freedom of tooling. abap2UI5 apps are developed entirely in ABAP — whether in SE80, ADT, or your favorite ABAP IDE.
235
235
236
236
Why this improves Developer Experience:
237
237
- No additional setup required — works in any ABAP system
238
238
- Ideal for teams already experienced with ABAP
239
239
240
-
### Debugging Made Simple
240
+
### Pure ABAP Debugging
241
241
242
242
Frontend-heavy applications often require jumping between browser dev tools, JavaScript logs, and network inspectors. With abap2UI5, the UI is pure ABAP — no JavaScript, no additional layers. Set a breakpoint in the ABAP method and you’re done.
243
243
244
244
Why this improves Developer Experience:
245
245
- Backend-only debugging with the classic debugger or ADT
246
246
- No need for browser debugging tools
247
247
248
-
### Code Sharing
248
+
### Easy Code Sharing
249
249
250
250
Sharing your apps or code is easy. Since abap2UI5 apps are ABAP classes, they can be shared via abapGit or simply copy-pasted. No configuration files, manifests, or build tools involved.
0 commit comments