1
- ## abap2UI5-Setup
1
+ ## abap2UI5-web
2
2
3
3
### Functionality
4
4
* Downporting with [ abaplint] ( https://abaplint.org/ )
5
5
* Transpiling to JS with [ abaplint/transpiler] ( https://github.com/abaplint/transpiler )
6
6
* Running on Node.js with [ open-abap] ( https://github.com/open-abap/express-icf-shim )
7
7
* Service exposing via [ express-icf-shim] ( https://github.com/open-abap/express-icf-shim )
8
- * Browser Tests with [ Playwright] ( https://playwright.dev/ )
9
- * Webpacking, Unit Testing...
10
8
11
9
### Tasks
12
- #### Downport & Transpile
10
+ ##### Downport & Transpile
13
11
```
14
12
npm run init
15
13
npm run build
16
14
```
17
- #### Run Unit Tests
15
+ ##### Run Unit Tests
18
16
```
19
17
npm run unit
20
18
```
21
- #### Run Webservice
19
+ ##### Run Webservice
22
20
```
23
21
npm run express
24
22
```
25
- #### Run Playwright Tests
26
- ```
27
- npm run init_play
28
- npx playwright install --with-deps && npm i
29
- npx playwright test
30
- ```
31
23
32
- #### Webpack Build Strategy
24
+ ##### Webpack Build Strategy
33
25
34
26
1 . Clone repositories into /src/
35
27
2 . Downport /src/ into /downport/
@@ -39,13 +31,14 @@ npx playwright test
39
31
```
40
32
npm run webpack:build
41
33
```
42
- ### Overview
43
- <img width =" 1077 " alt =" image " src =" https://github.com/user-attachments/assets/4306fc51-a926-44e3-9572-e4f3fe0eb419 " >
44
34
45
35
### Demo
46
36
Backend Running in Browser
47
37
[ https://abap2ui5.github.io/web-abap2ui5-samples/ ] ( https://abap2ui5.github.io/web-abap2ui5-samples/ )
48
38
39
+ ### Limitations & Todo
40
+ * Request handling fails in open-abap [ Issue #926 ] ( https://github.com/open-abap/open-abap-core/issues/926 )
41
+ * Frontend files are outdated compared to the current backend implementation, update Webpacked frontend
49
42
50
43
### Credits
51
- * abaplint, open-abap, express-icf-shim etc. all by [ larshp] ( https://github.com/larshp )
44
+ * abaplint, open-abap, express-icf-shim, webpacking by [ larshp] ( https://github.com/larshp )
0 commit comments