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/addons.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ The abap2UI5 project focuses solely on the following core functionalities:
5
5
* Event handling
6
6
* Data exchange
7
7
8
-
This approach makes the project easier to maintain and improve. However, if you need additional functionality, you can install addons for common features.
8
+
This approach makes the project easier to maintain and improve. However, if you need additional functionality, just install addons for common features.
9
9
10
10
#### Addons
11
11
Explore the [abap2UI5-addons](https://github.com/abap2UI5-addons) to find the functionality you need. Available features include:
Copy file name to clipboardExpand all lines: docs/advanced/downporting.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Downporting
2
2
3
-
abap2UI5 works out of the box with ABAP version 750. If you are using a lower release, you can install the downported version, which is compatible with R/3 NetWeaver >702.
3
+
abap2UI5 works out of the box with ABAP version 750. If you're using a lower release, you can install the downported version, which is compatible with R/3 NetWeaver >702.
4
4
5
5
#### Branch
6
6
To install the project on an older system, use the `702` branch:
Copy file name to clipboardExpand all lines: docs/advanced/fiori.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Integration to Fiori Element Apps
2
2
3
-
It is possible to extend the object page of an Fiori list report apps with an abap2UI5 app. A repository to showcase the use case can be found [here.](https://github.com/axelmohnen/ABAP2UI5_COMP_CONT)
3
+
You can extend the object page of Fiori list report apps with an abap2UI5 app. A repository to showcase the use case can be found [here.](https://github.com/axelmohnen/ABAP2UI5_COMP_CONT)
Copy file name to clipboardExpand all lines: docs/advanced/rfc.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# RFC Connector
2
2
3
-
The [abap2UI5 RFC Connector](https://github.com/abap2UI5-addons/rfc-connector)allows you to trigger abap2UI5 apps remotely via RFC between two ABAP systems. This is particularly useful in distributed system landscapes or when working with legacy systems that cannot directly host UI5 frontend logic.
3
+
The [abap2UI5 RFC Connector](https://github.com/abap2UI5-addons/rfc-connector)lets you trigger abap2UI5 apps remotely via RFC between two ABAP systems. This is particularly useful in distributed system landscapes or when working with legacy systems that can't directly host UI5 frontend logic.
4
4
5
5
#### When to use
6
6
The RFC Connector enables several useful scenarios:
@@ -18,7 +18,7 @@ The system that calls the app (the frontend system) includes the UI5 library and
18
18
19
19
#### Installation
20
20
21
-
_Prerequisite: Set up a destination in SM59 that the source system can be called via RFC. abap2UI5 need to be installed in both systems._
21
+
_Prerequisite: Set up a destination in SM59 so the source system can be called via RFC. abap2UI5 needs to be installed in both systems._
22
22
23
23
Steps:
24
24
1. Install the [abap2UI5 RFC Connector](https://github.com/abap2UI5-addons/rfc-connector) via abapGit on both system
Copy file name to clipboardExpand all lines: docs/configuration/authorization.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,10 @@ outline: [2, 4]
3
3
---
4
4
# Authorization
5
5
6
-
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.
6
+
abap2UI5 offers flexible ways to manage authorization handling. It doesn't include a built-in authorization mechanism, so you can create your own solutions either at the service or application level.
7
7
8
-
### Service-Level
9
-
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.
8
+
### Service-Level
9
+
One of the easiest ways to manage access to different apps is by implementing checks within the HTTP handler. This approach lets you restrict access to individual apps based on the APP_START parameter, directly in the ICF service handler class.
10
10
11
11
##### Example: Restricting Access Based on URL Parameters
12
12
In this example, we use the ICF handler class to control which apps can be accessed based on the APP_START parameter in the HTTP request. If an unauthorized app is requested, access is denied.
Copy file name to clipboardExpand all lines: docs/configuration/performance.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,18 +4,18 @@ outline: [2, 4]
4
4
5
5
# Performance
6
6
7
-
abap2UI5 is fast! Almost everything is processed in the backend, leveraging the ABAP stack, which performs significantly faster than client-side or browser-based processing. <br>
7
+
abap2UI5 is fast! Almost everything's processed in the backend, leveraging the ABAP stack, which performs much faster than client-side or browser-based processing. <br>
8
8
9
-
Frontend logic is kept to a minimum: no business logic is executed, and everything is passed directly to the UI5 framework, focusing solely on UI rendering. <br>
9
+
Frontend logic is kept to a minimum: no business logic is executed, and everything's passed directly to the UI5 framework, focusing solely on UI rendering. <br>
10
10
11
-
abap2UI5 has been successfully tested with tables containing large numbers of entries and columns. So, you can confidently develop your app — performance should not be a concern.
11
+
abap2UI5 has been successfully tested with tables containing large numbers of entries and columns. So, you can confidently develop your app — performance shouldn't be a concern.
12
12
13
13
### Suggestions
14
-
If you still want to optimize your app, consider the following tips:
15
-
* Only call the `client->view_display` method when necessary. Instead, prefer using `client->model_update` so that the UI5 framework only re-renders the controls that have actually changed
14
+
Want to optimize your app even more? Here are a few tips:
15
+
* Only call the `client->view_display` method when necessary. Instead, prefer using `client->model_update` so the UI5 framework only re-renders the controls that have actually changed
16
16
* Prefer using `client->bind` and use `client->bind_edit` only when users need to make changes that are processed in the backend. Otherwise, it leads to unnecessary data transfers
17
17
* Declare public attributes in your app class only for variables displayed in the frontend. This helps prevent the framework from accessing unused values
18
18
* Follow standard ABAP best practices, such as reducing loops and using sorted tables, as you would in any other ABAP development project
19
19
20
20
### Performance Issues?
21
-
If you encounter performance issues, try creating a sample and submitting a pull request to the samples repository. We would be happy to analyze it and see if we can make abap2UI5 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 it and see if we can make abap2UI5 even faster.
Copy file name to clipboardExpand all lines: docs/configuration/productive_usage.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ outline: [2, 4]
4
4
5
5
# Productive Usage
6
6
7
-
abap2UI5 is technically just an implementation of an HTTP handler and can be used as any other HTTP service in a productive scenario.
7
+
abap2UI5 is technically just an implementation of an HTTP handler and can be used like any other HTTP service in a productive scenario.
8
8
9
9
#### Preparations
10
10
You can transport abap2UI5 to production just like any other ABAP development. To ensure everything works smoothly, consider the following steps:
@@ -14,11 +14,11 @@ You can transport abap2UI5 to production just like any other ABAP development. T
14
14
4. Afterward, continue by transporting your custom apps.
15
15
16
16
#### Stable Version
17
-
The project will be continuously further developed. Therefore, there is no specific "stable" version. However, adjustments to the public APIs will be kept to a minimum to avoid frequent refactoring of apps. You can use the [releases](https://github.com/abap2ui5/abap2ui5/releases/) instead of pulling the main branch and update from time to time to reduce the effort needed for refactoring.
17
+
The project will be continuously further developed, so there's no specific "stable" version. However, adjustments to the public APIs will be kept to a minimum to avoid frequent refactoring of apps. You can use the [releases](https://github.com/abap2ui5/abap2ui5/releases/) instead of pulling the main branch and update from time to time to reduce the effort needed for refactoring.
18
18
19
19
#### Transport
20
20
Install the project using abapGit into your development system. Then, use the normal transport process for deployment to production:
21
21
{ width=80% }
22
22
23
23
#### Renaming
24
-
If you're starting new development but already have abap2UI5 apps running in production, and you're concerned about updating to the latest release, consider installing abap2UI5 multiple times in your system using the [renaming feature](/advanced/renaming). This way, you can safely continue development without affecting your existing apps in production.
24
+
If you're starting new development but already have abap2UI5 apps running in production, and you're worried about updating to the latest release, consider installing abap2UI5 multiple times in your system using the [renaming feature](/advanced/renaming). This way, you can safely continue development without affecting your existing apps in production.
Copy file name to clipboardExpand all lines: docs/configuration/s4_public_cloud.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,11 @@ outline: [2, 4]
3
3
---
4
4
# S/4 Public Cloud
5
5
6
-
In S/4 Public Cloud and BTP ABAP Environment you can only access the HTTP endpoint with `S_DEVELOP` authorization, making this scenario unsuitable for productive usage. <br>
6
+
In S/4 Public Cloud and BTP ABAP Environment, you can only access the HTTP endpoint with `S_DEVELOP` authorization, making this scenario unsuitable for productive usage. <br>
7
7
8
-
Install the [abap2UI5-frontend](https://github.com/abap2UI5/frontend) project to set up abap2UI5 apps as tiles for business users including managing permissions.
8
+
Install the [abap2UI5-frontend](https://github.com/abap2UI5/frontend) project to set up abap2UI5 apps as tiles for business users, including managing permissions.
9
9
10
-
Since UI5 apps (BSPs) are not supported directly via ADT abapGit, you'll need to manually deploy the app and complete a few additional configuration steps:
10
+
Since UI5 apps (BSPs) aren't supported directly via ADT abapGit, you'll need to manually deploy the app and complete a few additional configuration steps:
0 commit comments