Skip to content

Commit 02e1561

Browse files
authored
update
1 parent bd65497 commit 02e1561

File tree

10 files changed

+41
-14
lines changed

10 files changed

+41
-14
lines changed

docs/.vitepress/config.mjs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,17 +105,19 @@ export default defineConfig({
105105
text: 'Configuration',
106106
link: '/configuration/configuration',
107107
collapsed: true,
108-
items: [
109-
{ text: 'Installation', link: '/configuration/installation'},
110-
{ text: 'Setup', link: '/configuration/setup' },
108+
items: [
109+
{ text: 'Settings', link: '/configuration/setup' },
111110
{ text: 'Security', link: '/configuration/security' },
112111
{ text: 'Authorization', link: '/configuration/authorization' },
113112
{ text: 'Performance', link: '/configuration/performance' },
114113
{ text: 'UI5 Versions', link: '/configuration/ui5_versions' },
115-
{ text: 'S/4 Public Cloud', link: '/configuration/s4_public_cloud' },
116-
{ text: 'Fiori Launchpad', link: '/configuration/launchpad', },
117-
{ text: 'BTP Workzone', link: '/configuration/btp' },
118114
{ text: 'Productive Usage', link: '/configuration/productive_usage' },
115+
{ text: 'Installation', link: '/configuration/installation' , items: [
116+
{ text: 'Fiori Launchpad', link: '/configuration/launchpad', },
117+
{ text: 'S/4 Public Cloud', link: '/configuration/s4_public_cloud' },
118+
{ text: 'BTP Workzone', link: '/configuration/btp' },
119+
]
120+
},
119121
]
120122
},
121123
{

docs/configuration/authorization.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
---
2+
outline: [2, 4]
3+
---
14
# Authorization
25

36
abap2UI5 offers flexible ways to manage authorization handling. It doesn’t include a built-in authorization mechanism, allowing developers to create their own solutions either at the service or application level.
47

5-
### Service-Level Authorization
8+
### Service-Level
69
One of the easiest ways to manage access to different apps is by implementing checks within the HTTP handler. This approach allows the developer to restrict access to individual apps based on the APP_START parameter, directly in the ICF service handler class.
710

811
##### Example: Restricting Access Based on URL Parameters
@@ -73,7 +76,7 @@ CLASS z2ui5_cl_launchpad_handler IMPLEMENTATION.
7376
ENDCLASS.
7477
```
7578

76-
### Application-Level Authorization
79+
### Application-Level
7780
Alternatively, you can handle authorization within individual app classes. This approach is useful if you want to delegate authorization to each app, ensuring that it checks user permissions before performing any actions.
7881

7982
##### Example: Authorization Check in an App Class

docs/configuration/btp.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
---
2+
outline: [2, 4]
3+
---
14
# BTP Build Workzone
25

36
Integrate your abap2UI5 apps into BTP Services like Build Workzone. Find all information here:<br>

docs/configuration/launchpad.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
---
2+
outline: [2, 4]
3+
---
14
# Fiori Launchpad
25

36
Integrate your abap2UI5 apps into SAP Fiori Launchpads. Find all information here: <br>

docs/configuration/performance.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
1+
---
2+
outline: [2, 4]
3+
---
4+
15
# Performance
26

3-
abap2UI5 is fast! Nearly everything is done in the backend, and the ABAP stack is much faster than any client or browser. Frontend logic is kept to a minimum: no loops are executed, and no extra logic is added. Everything is prepared in the backend and then directly übergeben into the UI5 framework at the client side. abap2UI5 has been successfully tested with tables containing a large number of entries and columns. So, just develop your app, and you can assume that performance will not be an issue.<br>
7+
abap2UI5 is fast! Almost everything is processed in the backend, with the ABAP stack performing significantly faster than any client or browser. <br>
8+
9+
Frontend logic is kept to a minimum: no loops are executed, no extra logic is added, and everything is passed directly to the UI5 framework. <br>
10+
11+
abap2UI5 has been successfully tested with tables containing a large number of entries and columns. So, just develop your app confidently — performance should not be an issue.
412

513
### Suggestions
614
If you still want to optimize your app, consider the following points:
@@ -10,4 +18,4 @@ If you still want to optimize your app, consider the following points:
1018
* Follow the usual ABAP best practices: reduce loops, use sorted tables, etc., just like with ALV in the past
1119

1220
### Performance Issues?
13-
Try to minimize them and create a sample. We are happy to analyze and check if we can make abap2UI5 run even faster.
21+
If you encounter performance issues, try creating a sample and submitting a pull request to the samples repository. We’d be happy to analyze and see if we can make abap2UI5 even faster.

docs/configuration/productive_usage.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
outline: [2, 4]
3+
---
4+
15
# Use in Production
26

37
abapUI5 is technically just an implementation of an HTTP handler and can be used as any other HTTP Service also in a productive scenario.

docs/configuration/se80.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

docs/configuration/security.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
outline: [2, 3]
3+
---
4+
15
# Security
26

37
### HTTP Endpoint

docs/configuration/setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
outline: [2, 4]
33
---
44

5-
# Setup
5+
# Settings
66

77
abap2UI5 can be run with various custom configurations. This is the call for the default setup:
88
```abap

docs/configuration/ui5_versions.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
---
2+
outline: [2, 4]
3+
---
14
# UI5 Versions
25

36
The frontend UI is created with the UI5 framework, which exists in different versions, and you can choose the version for abap2UI5 during bootstrapping. It’s recommended to bootstrap abap2UI5 using the same repository that you use for other UI5 apps in your system.

0 commit comments

Comments
 (0)