Skip to content

Run the entire abap2UI5 framework in a single HTTP Handler

License

Notifications You must be signed in to change notification settings

abap2UI5/build-local

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

build-local

All abap2UI5 artifacts are combined into a single HTTP handler implementation as local classes. This approach makes your app completely independent of the rest of the system or any other abap2UI5 installation.

Installation

  1. Create a new HTTP handler in your system.
  2. Copy & paste the handler class from this repository.
  3. Add your abap2UI5 app as a local class and start it via your new HTTP endpoint.
  4. Alternatively, pull this repository using abapGit.

Approach

Screenshot 2025-02-13 at 13 24 18

Persistence

To avoid any side effects with other abap2UI5 installations, this version uses the table z2ui5_t_99 for persistence. You can either pull this repository or manually create the following table in your system:

@EndUserText.label : 'abap2ui5 local'
@AbapCatalog.enhancement.category : #NOT_EXTENSIBLE
@AbapCatalog.tableCategory : #TRANSPARENT
@AbapCatalog.deliveryClass : #A
@AbapCatalog.dataMaintenance : #RESTRICTED
define table z2ui5_t_99 {
  key mandt         : mandt not null;
  key id            : abap.char(32) not null;
  id_prev           : abap.char(32);
  id_prev_app       : abap.char(32);
  id_prev_app_stack : abap.char(32);
  timestampl        : timestampl;
  data              : abap.string(0);
}

Info

  • HTTP API: /sap/bc/z2ui5standalone?sap-client=001&app_start=z2ui5_cl_my_standalone_app
  • Credits: Created with the fantastic tool abapmerge

Issues

For bug reports or feature requests, please open an issue in the abap2UI5 repository.

About

Run the entire abap2UI5 framework in a single HTTP Handler

Resources

License

Security policy

Stars

Watchers

Forks

Languages