{"ref":"artifact:abap2ui5-addons-sapgui","page":"/artifacts/abap2ui5-addons-sapgui","json":"/artifacts/abap2ui5-addons-sapgui.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abap2ui5-addons-sapgui","name":"sapgui","artifact_type":"app","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README","checked":"2026-10-19","quote":"Pure ABAP, installed with abapGit into a standard ABAP system."}}],"domain":"developer-experience","secondary_domains":["operations-and-runtime"],"origin_ring":"independent","use_as":"dependency","description":{"one_line":"Thirty classic transactions, SE80 and SE16N among them, rebuilt as [abap2UI5](artifact:abap2ui5-abap2ui5) apps and installed with [abapGit](artifact:abapgit-abapgit) into a standard ABAP system.","short":"Thirty classic transactions rebuilt as abap2UI5 apps","what_it_solves":"One URL in the browser lands on SAP Easy Access, the start screen the SAP GUI shows, and `/nSM37` in the command field or a click through the SAP menu opens the job overview in a window with the same six bands: menu bar, command field, title bar, toolbar, work area, status bar. Behind every screen is one ABAP class that [abap2UI5](artifact:abap2ui5-abap2ui5) turns into a UI5 page, so nothing is installed on the client and nothing is set up on a frontend server, with no Fiori launchpad and no OData service. The transactions in the README are the whole scope: it rebuilds a selection of screens from scratch instead of running the originals the way the SAP GUI for HTML does, so a function that is not implemented yet appears as a disabled button. Almost nothing changes the system: the read-only system API has no method that changes anything, SE16N keeps its display variants in a table of its own, and SE80 refuses every write until a constant in that class is switched on in the system. It needs SAP_BASIS 7.50 or higher on standard ABAP, because the screens read system tables such as `TADIR`, `SNAP` and `DD03L` and call classic Workbench APIs.","when_not_to_use":"Not on ABAP Cloud: the system tables and the classic Workbench APIs the screens use are not released for the ABAP Cloud language version, and there is no 7.02 version below the 7.50 floor either. Not where the full original function is needed, since only the listed transactions exist and about 300 buttons and fields are shown disabled. The authorization checks are rebuilt rather than the originals, which is why the README asks that the screens be tried with a restricted user on a sandbox before the ICF service is opened to more people.","to_build_on_it":"A new screen is a subclass of `ZCL_SAPGUI_SCREEN` with `on_init( )`, `render( )` and `on_event( )` and its views, reaching the system only through `ZCL_SAPGUI_SYS_API`. The checks run on Node with no ABAP system: three [abaplint](artifact:abaplint-abaplint) profiles, the unit tests transpiled to JavaScript against doubles for the client, the system API and the AUTHORITY-CHECK statements, and a run that writes the view of every screen and lints those files against the UI5 1.71 floor. CONCEPT.md lists what is open, SICF, SM13, SE84 and SM30 maintenance among it."},"links":{"repo":"https://github.com/abap2UI5-addons/sapgui"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README","checked":"2026-10-19","quote":"Pure ABAP, installed with abapGit into a standard ABAP system."}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Installation","checked":"2026-10-19","quote":"**Steps** - with [abapGit](https://abapgit.org), in this order:"},{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README","checked":"2026-10-19","quote":"Pure ABAP, installed with abapGit into a standard ABAP system."}]}},"maintainers":["actor:abap2ui5-addons"],"interfaces":[{"key":"sap-easy-access","name":"SAP Easy Access","kind":"ui","direction":"in","for":"The entry screen, opened in a browser on the ICF path of the abap2UI5 handler with `app_start=ZCL_SAPGUI_START`; from there the command field and the menu tree reach every rebuilt transaction.","url":"https://github.com/abap2UI5-addons/sapgui#installation","sources":[{"url":"https://raw.githubusercontent.com/abap2UI5-addons/sapgui/main/README.md","title":"abap2UI5-addons/sapgui — README, Installation","checked":"2026-10-19","quote":"**Start** - open the entry screen, SAP Easy Access, in the browser with the"},{"url":"https://raw.githubusercontent.com/abap2UI5-addons/sapgui/main/README.md","title":"abap2UI5-addons/sapgui — README, Installation","checked":"2026-10-19","quote":"/sap/bc/http/sap/z2ui5?app_start=ZCL_SAPGUI_START"}]}],"provides":[{"capability":"capability:abap-data-browsing","what_it_does":"Its SE16N and SE16 screen displays the content of any table with selection criteria in the browser, counts entries, and saves and loads display variants; SM30 hands a table or view it is given to that screen for display.","sources":[{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Transactions","checked":"2026-10-19","quote":"Display the content of any table with selection criteria, count entries, save and load display variants"},{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Transactions","checked":"2026-10-19","quote":"Enter a table or view and display it in SE16N (no maintenance)"}]},{"capability":"capability:transaction-code-lookup","what_it_does":"Its start screen browses the system's own area menu `S000` and the Favorites folder and starts a transaction from the command field, and its SE93 screen finds a transaction code and displays what it starts.","sources":[{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Transactions","checked":"2026-10-19","quote":"Browse the SAP menu (the real area menu `S000`) and the Favorites folder, start transactions from the command field"},{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Transactions","checked":"2026-10-19","quote":"Find a transaction code and display what it starts"}]},{"capability":"capability:code-search","what_it_does":"Its SE80 screen browses packages and objects and offers a where-used list and a search beside displaying and checking source; its SE03 screen searches for objects in transport requests and tasks.","sources":[{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Transactions","checked":"2026-10-19","quote":"Browse packages and objects; display and check source; where-used list, version compare, pretty printer, search."},{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Transactions","checked":"2026-10-19","quote":"Search for objects in requests and tasks; open a request in SE09"}]}],"requires":[{"ref":"artifact:abap2ui5-abap2ui5","for":"The framework the apps are written against: every screen is an ABAP class that [abap2UI5](artifact:abap2ui5-abap2ui5) renders as a UI5 page, and the README names it as the only dependency, installed with its HTTP handler before this repository.","requirement":"required","basis":"binding","role":"framework","sources":[{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Requirements","checked":"2026-10-19","quote":"[abap2UI5](https://github.com/abap2UI5/abap2UI5) - the only dependency."}]},{"ref":"artifact:abapgit-abapgit","for":"How the objects get into the system: the install order is [abap2UI5](artifact:abap2ui5-abap2ui5) with its HTTP handler and then this repository, both pulled with [abapGit](artifact:abapgit-abapgit).","requirement":"required","basis":"binding","role":"installation","sources":[{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README, Installation","checked":"2026-10-19","quote":"**Steps** - with [abapGit](https://abapgit.org), in this order:"},{"url":"https://github.com/abap2ui5-addons/sapgui","title":"abap2UI5-addons/sapgui — README","checked":"2026-10-19","quote":"Pure ABAP, installed with abapGit into a standard ABAP system."}]}],"provenance":{"discovered_via":[{"source":"source:github"}],"first_seen":"2026-10-17"},"drafted_with_ai":true,"contributors":["actor:oblomov-dev"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 750 and up, in its abaplint config: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"abaplint green, 2026-10-12"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 21 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":0,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-10-20","license_spdx":"MIT","org_owned":true,"default_branch":"main","created_at":"2026-07-26T11:42:31Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":7,"other_ci":false,"readme_bytes":21495,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-07-26","last_commit":"2026-10-12","commits":32,"contributors":2,"ci_status":"success","ci_run_at":"2026-10-12","ci_workflow":"abaplint","ci_event":"push","readme_path":"README.md","readme_sha":"71e7d4d3e669097a736c2da3490cbfe80ddf2531","repo_read":"2026-10-24","abap_syntax":{"repo":"abap2UI5-addons/sapgui","file":"abaplint.jsonc","url":"https://github.com/abap2UI5-addons/sapgui/blob/HEAD/abaplint.jsonc","version":"v750","floor":"750","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:abap2ui5-addons","name":"abap2UI5-addons","json":"/actors/abap2ui5-addons.json"}],"contributors":[{"ref":"actor:oblomov-dev","name":"oblomov-dev","json":"/actors/oblomov-dev.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_on_to":{"ref":"artifact:abap2ui5-abap2ui5","name":"abap2UI5","json":"/artifacts/abap2ui5-abap2ui5.json"},"add_ons":[],"answered_through_parts":[]}}