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
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ What abap2UI5 adds is the ability to run in the browser without ADT, using a UI5
42
42
43
43
### Classic Input Handling with Selection Screens
44
44
45
-
Input handling was never a challenge in classic ABAP — just define a REPORT with PARAMETERS and SELECT-OPTIONS, and the UI is generated automatically. Although the term didn’t exist back then, this gave you a "fullstack" app in just a few lines:
45
+
Input handling was never a challenge in classic ABAP — just define a Report with `PARAMETERS` and `SELECT-OPTIONS`, and the UI is generated automatically. Although the term didn’t exist back then, this gave you a "fullstack" app in just a few lines:
46
46
47
47
```abap
48
48
REPORT zre_app_input.
@@ -55,7 +55,7 @@ Why this is great for developers:
55
55
- Built-in input handling and event processing
56
56
- Fullstack behavior with no setup
57
57
58
-
abap2UI5 mirrors this classic selection screen behavior in the browser. Use Z2UI5_CL_XML_VIEW to define simple views and exchange data with the _bind_edit method:
58
+
abap2UI5 mirrors this classic selection screen behavior in the browser. Use `Z2UI5_CL_XML_VIEW` to define simple views and exchange data with the `_bind_edit` method:
59
59
60
60
```abap
61
61
CLASS zcl_app_input DEFINITION PUBLIC CREATE PUBLIC.
@@ -84,7 +84,7 @@ Additionally, you can test code changes instantly — just reload the page, ente
84
84
85
85
### ALV-Style Table Output in the Browser
86
86
87
-
Table output is one of the most commonly used features by ABAP developers, and ALV is an iconic tool in this context. CL_SALV_TABLE makes generating tabular output straightforward:
87
+
Table output is one of the most commonly used features by ABAP developers, and ALV is an iconic tool in this context. `CL_SALV_TABLE` makes generating tabular output straightforward:
88
88
89
89
```abap
90
90
REPORT zre_app_alv.
@@ -142,11 +142,11 @@ CLASS zcl_app_alv IMPLEMENTATION.
142
142
ENDCLASS.
143
143
```
144
144
145
-
From here, it's just a small step to generate everything dynamically using RTTI — similar to modern SALV techniques, but running directly in the browser.
145
+
From here, it's just a small step to generate everything dynamically using RTTI — similar to the SALV functionality, but running directly in the browser.
146
146
147
147
### Classic Popups, Modern Events
148
148
149
-
Anyone who has browsed SE37 for POPUP_TO_* knows the charm of classic ABAP popups. Function modules like POPUP_TO_CONFIRM are simple yet powerful:
149
+
Anyone who has browsed SE37 for POPUP_TO_* knows the charm of classic ABAP popups. Function modules like `POPUP_TO_CONFIRM` are simple yet powerful:
150
150
151
151
```abap
152
152
REPORT zre_app_alv.
@@ -212,7 +212,7 @@ Beyond the code snippets shown above, the Over-the-Wire approach of abap2UI5 —
212
212
213
213
In abap2UI5, apps are just ABAP classes — deployment is as simple as activating the class. Transport to production happens via the standard transport system familiar from traditional ABAP development:
214
214
- No separate frontend build or deployment pipelines
215
-
- Code changes can be instantly tested by developers or consultants
215
+
- Code changes can be instantly tested by other developers or consultants
216
216
- Every app is abapGit-compatible — no separate frontend artifacts required
217
217
218
218
##### No Caching Issues
@@ -235,14 +235,14 @@ Frontend-heavy applications often require switching between browser dev tools, J
235
235
236
236
##### Easy Code Sharing
237
237
238
-
Sharing your apps or code is simple. Since abap2UI5 apps are standard ABAP classes, they can be shared via abapGit or even copy-pasted. No configuration files, manifests, or build tools required:
238
+
Sharing your apps or code is simple. Since abap2UI5 apps are standard ABAP classes, they can be shared via abapGit or even copy-pasted:
239
239
- Easy to clone and test other apps
240
240
- Great for collaboration and code reviews
241
241
- Encourages modular, reusable components
242
242
243
243
### Conclusion
244
244
245
-
abap2UI5 brings familiar ABAP development patterns into the browser. It reuses proven concepts like selection screens, ALV tables, and popup dialogs — but renders them as UI5-compliant apps, defined and executed entirely in ABAP.
246
-
The result: backend-driven UI development with minimal tooling, fast iteration, and no need for JavaScript or OData. Whether it's prototyping or building full apps, abap2UI5 keeps the workflow close to what ABAP developers know best.
245
+
abap2UI5 brings familiar ABAP development patterns into the browser. It reuses proven concepts like Selection Screens, ALV tables, and popup dialogs — but renders them as UI5 apps, defined and executed entirely in ABAP.
246
+
The result: backend-driven UI development with minimal toolingand fast iterations. Whether it's prototyping or building full apps, abap2UI5 keeps the workflow close to what ABAP developers know best.
0 commit comments