Skip to content

Run the entire abap2UI5 framework within a single HTTP handler

License

Notifications You must be signed in to change notification settings

abap2UI5/abap2UI5-local

Repository files navigation

abap2UI5-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 and start via /sap/bc/z2ui5standalone?app_start=z2ui5_cl_my_standalone_app

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);
}

Credits

Compatibility

This repository works in both ABAP for Cloud and Standard ABAP. For old releases use the branch 702.

Issues

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

About

Run the entire abap2UI5 framework within a single HTTP handler

Resources

License

Security policy

Stars

Watchers

Forks

Languages