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/technical/dx.md
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,7 +84,7 @@ ENDCLASS.
84
84
```
85
85
It is easy to test: reload the page, enter input, press the button while everything is still in a single class — no external UI tooling needed.
86
86
87
-
### Tabular Output like ALV
87
+
### Table Output like ALV
88
88
89
89
Table output is one of the most used features for ABAP developers, and using ALV for that is just iconic. `CL_SALV_TABLE` helped make tabular output effortless:
90
90
@@ -145,7 +145,6 @@ ENDCLASS.
145
145
```
146
146
From here it is just a small step to make it even more dynamic and create everything with RTTI at runtime. Just how it is done with the newer (but still old now) SALV. While the ALV onbly works with sapgui, these snippets are the exttrem quick way to bring your table into your browser.
147
147
148
-
149
148
### Classic Popups, Modern Events
150
149
151
150
How often have you been to transaction `SE37` and search with `POPUP_TO*` for a popup matching wxactly what you need. yes function modules are old but still very often used and extremely practicable, giving you some event logic with just a serveal lines of code. Lets take a look the the `POPUP_TO_CONFIRM`:
@@ -203,7 +202,9 @@ ENDCLASS.
203
202
```
204
203
Browsr based roundtrip need a sligthly different program flow but the approach is still close and should feel familiar for ABAP developers.
205
204
206
-
### Zero-Setup Deployment
205
+
### More
206
+
207
+
##### Zero-Setup Deployment
207
208
208
209
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.
209
210
@@ -212,31 +213,31 @@ Why this improves Developer Experience:
212
213
- Code changes can be instantly tested by developers or consultants
213
214
- Every app is abapGit-compatible — no separate artifacts required
214
215
215
-
### No Caching Issues
216
+
#####No Caching Issues
216
217
217
218
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.
218
219
219
220
Why this improves Developer Experience:
220
221
- No need to clear browser or server caches
221
222
- Fast development iteration — edit the code, refresh the browser, see results
222
223
223
-
### Develop in Any ABAP IDE
224
+
#####Develop in Any ABAP IDE
224
225
225
226
Great Developer Experience means freedom of tooling. abap2UI5 apps are developed entirely in ABAP — whether in SE80, ADT, or your favorite ABAP IDE.
226
227
227
228
Why this improves Developer Experience:
228
229
- No additional setup required — works in any ABAP system
229
230
- Ideal for teams already experienced with ABAP
230
231
231
-
### Pure ABAP Debugging
232
+
#####Pure ABAP Debugging
232
233
233
234
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.
234
235
235
236
Why this improves Developer Experience:
236
237
- Backend-only debugging with the classic debugger or ADT
237
238
- No need for browser debugging tools
238
239
239
-
### Easy Code Sharing
240
+
#####Easy Code Sharing
240
241
241
242
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