Skip to content

Commit 7754fd1

Browse files
authored
Update dx.md
1 parent 5e395b5 commit 7754fd1

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

docs/technical/dx.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ ENDCLASS.
8484
```
8585
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.
8686

87-
### Tabular Output like ALV
87+
### Table Output like ALV
8888

8989
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:
9090

@@ -145,7 +145,6 @@ ENDCLASS.
145145
```
146146
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.
147147

148-
149148
### Classic Popups, Modern Events
150149

151150
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.
203202
```
204203
Browsr based roundtrip need a sligthly different program flow but the approach is still close and should feel familiar for ABAP developers.
205204

206-
### Zero-Setup Deployment
205+
### More
206+
207+
##### Zero-Setup Deployment
207208

208209
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.
209210

@@ -212,31 +213,31 @@ Why this improves Developer Experience:
212213
- Code changes can be instantly tested by developers or consultants
213214
- Every app is abapGit-compatible — no separate artifacts required
214215

215-
### No Caching Issues
216+
##### No Caching Issues
216217

217218
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.
218219

219220
Why this improves Developer Experience:
220221
- No need to clear browser or server caches
221222
- Fast development iteration — edit the code, refresh the browser, see results
222223

223-
### Develop in Any ABAP IDE
224+
##### Develop in Any ABAP IDE
224225

225226
Great Developer Experience means freedom of tooling. abap2UI5 apps are developed entirely in ABAP — whether in SE80, ADT, or your favorite ABAP IDE.
226227

227228
Why this improves Developer Experience:
228229
- No additional setup required — works in any ABAP system
229230
- Ideal for teams already experienced with ABAP
230231

231-
### Pure ABAP Debugging
232+
##### Pure ABAP Debugging
232233

233234
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.
234235

235236
Why this improves Developer Experience:
236237
- Backend-only debugging with the classic debugger or ADT
237238
- No need for browser debugging tools
238239

239-
### Easy Code Sharing
240+
##### Easy Code Sharing
240241

241242
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.
242243

0 commit comments

Comments
 (0)