{"ref":"artifact:abap2ui5-addons-popups","page":"/artifacts/abap2ui5-addons-popups","json":"/artifacts/abap2ui5-addons-popups.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abap2ui5-addons-popups","name":"abap2UI5-addons/popups","artifact_type":"package","ecosystem":"abap","flavors":[{"key":"abap-cloud","source":{"url":"https://github.com/abap2ui5-addons/popups","title":"abap2UI5-addons/popups — README, Installation","checked":"2026-10-17","quote":"ABAP Cloud (S/4 Public Cloud, BTP ABAP Environment), S/4 Private Cloud or On-Premise, or SAP NetWeaver AS ABAP 7.50 or higher; NetWeaver 7.02 with the downported branch `702`"}},{"key":"standard-abap","source":{"url":"https://github.com/abap2ui5-addons/popups","title":"abap2UI5-addons/popups — README, Installation","checked":"2026-10-17","quote":"ABAP Cloud (S/4 Public Cloud, BTP ABAP Environment), S/4 Private Cloud or On-Premise, or SAP NetWeaver AS ABAP 7.50 or higher; NetWeaver 7.02 with the downported branch `702`"}}],"domain":"ui-and-frontend-bridge","origin_ring":"community-org","use_as":"dependency","description":{"one_line":"Ready-made dialogs for an [abap2UI5](artifact:abap2ui5-abap2ui5) app: confirm, inform, select from a list, file up- and download, table, text edit, PDF, HTML, messages, range, value help and search help, each opened with one `factory( )` call.","short":"Ready-made dialogs for abap2UI5 apps","what_it_solves":"Almost every app needs the same handful of dialogs, and building each one as an XML view with its own events and callbacks is repetitive work. Each popup here is an [abap2UI5](artifact:abap2ui5-abap2ui5) app of its own: it is opened with `client->nav_app_call( z2ui5_cl_popup_to_confirm=>factory( ... ) )`, and the outcome comes back either as an event the caller named or from the popup's `result( )` method after `check_on_navigated( )`. The classes in `src/` were moved here out of the abap2UI5 core framework, and the repository's original classes stay in `src/99/` as obsolete. The value-help and search-help popups build their views through [abap2UI5-addons/layout-management](artifact:abap2ui5-addons-layout-management), which is pulled into the system alongside. The utilities the popups call are a trimmed, renamed copy of abap-util's context class rather than a dependency, because [abapGit](artifact:abapgit-abapgit) has no dependency management.","when_not_to_use":"The value-help and search-help popups read whichever DDIC check table the user selects without an authorisation check of their own, so the README asks for your own checks and a restriction on which tables may be browsed before they are used beyond a development system. The transport-request popup works only on-premise, and the search help does not yet run on the Cloud stack.","to_build_on_it":"Each popup has a sample class under `src/02/` that starts like any abap2UI5 app, `?app_start=z2ui5_cl_popup_sample_05` for the confirm popup, so a new dialog can begin from one of those. A utility a new popup needs is written straight into the local `z2ui5_cl_popup_context`, and every few weeks an AI merges locally added methods back into abap-util so that catalogue stays the superset. `npm run check` runs the same abaplint, abap2UI5-linter and namespace-rename steps as CI, and the `702` branch is downported from `main` automatically."},"links":{"repo":"https://github.com/abap2UI5-addons/popups"},"provides":[{"capability":"capability:abap-ui-from-abap","what_it_does":"Supplies the dialogs of an ABAP-written UI as finished classes — confirm, inform, select, file up- and download, table, data and demo output, text editor, HTML, PDF, messages, errors, input validation, range selection, image editor, value help, search help and transport requests — each an abap2UI5 app of its own that renders itself and hands its result back to the calling app.","sources":[{"url":"https://github.com/abap2ui5-addons/popups","title":"abap2UI5-addons/popups — README","checked":"2026-10-17","quote":"**Ready-to-use popups and dialogs for your abap2UI5 apps - one `factory( )` call each.**"},{"url":"https://raw.githubusercontent.com/abap2UI5-addons/popups/main/AGENTS.md","title":"abap2UI5-addons/popups — AGENTS.md, Project Overview","checked":"2026-10-17","quote":"Ready-to-use popup and dialog apps for [abap2UI5](https://github.com/abap2UI5/abap2UI5) (`z2ui5_cl_popup_*`). The classes were moved here from the abap2UI5 core framework."}]}],"requires":[{"ref":"artifact:abap2ui5-abap2ui5","requirement":"required","basis":"binding","role":"framework","for":"The framework the popups are apps of: each popup implements an abap2UI5 app and is opened with `client->nav_app_call( )`. The README lists it under Requirements and the abaplint configs pin it to a release tag.","sources":[{"url":"https://raw.githubusercontent.com/abap2UI5-addons/popups/main/AGENTS.md","title":"abap2UI5-addons/popups — AGENTS.md, Project Overview","checked":"2026-10-17","quote":"Ready-to-use popup and dialog apps for [abap2UI5](https://github.com/abap2UI5/abap2UI5) (`z2ui5_cl_popup_*`). The classes were moved here from the abap2UI5 core framework."},{"url":"https://github.com/abap2ui5-addons/popups","title":"abap2UI5-addons/popups — README, Installation requirements","checked":"2026-10-17","quote":"- [abap2UI5](https://github.com/abap2UI5/abap2UI5)"}]},{"ref":"artifact:abap2ui5-addons-layout-management","requirement":"required","basis":"binding","role":"layout-renderer","for":"The addon the Value-Help and Search-Help popups in `src/03/` build their views with; a system that pulls this repository without it fails activation of `src/03/` with `\"HEADER\" is not type-compatible with formal parameter \"XML\"`.","sources":[{"url":"https://raw.githubusercontent.com/abap2UI5-addons/popups/main/AGENTS.md","title":"abap2UI5-addons/popups — AGENTS.md, Dependencies","checked":"2026-10-17","quote":"* [layout-management](https://github.com/abap2UI5-addons/layout-management) — used by the Value-Help/Search-Help popups in `src/03/`; resolved from its `main` branch (it has no release tags to pin). A system that pulls this repository but not layout-management"},{"url":"https://github.com/abap2ui5-addons/popups","title":"abap2UI5-addons/popups — README, Installation steps","checked":"2026-10-17","quote":"2. [abap2UI5-addons/layout-management](https://github.com/abap2UI5-addons/layout-management)"}]},{"ref":"artifact:abapgit-abapgit","requirement":"required","basis":"binding","role":"installation","for":"Pulling the repository into the system, from `main` or from the downported `702` branch; the same client installs abap2UI5 and layout-management first.","sources":[{"url":"https://github.com/abap2ui5-addons/popups","title":"abap2UI5-addons/popups — README, Installation steps","checked":"2026-10-17","quote":"**Steps** - with [abapGit](https://abapgit.org), in this order:"},{"url":"https://raw.githubusercontent.com/abap2UI5-addons/popups/main/AGENTS.md","title":"abap2UI5-addons/popups — AGENTS.md, Dependencies","checked":"2026-10-17","quote":"Installed alongside via abapGit; declared in the abaplint configs:"}]}],"maintainers":["actor:abap2ui5-addons"],"provenance":{"discovered_via":[{"source":"source:github"}],"first_seen":"2026-10-17"},"drafted_with_ai":true,"contributors":["actor:abapsheep","actor:oblomov-dev"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 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":"poor","evidence":"check-abap2ui5 failure, 2026-10-20"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 11 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":1,"archived":false,"pushed_at":"2026-10-24","license_spdx":"MIT","org_owned":true,"default_branch":"main","created_at":"2025-05-02T09:29:49Z","open_prs":1,"tree_truncated":false,"test_files":0,"workflows":8,"other_ci":false,"readme_bytes":11267,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-05-02","last_commit":"2026-10-20","commits":138,"contributors":4,"ci_status":"failure","ci_run_at":"2026-10-20","ci_workflow":"check-abap2ui5","ci_event":"push","readme_path":"README.md","readme_sha":"b43f5755ab31f7bd3c77875141d9c908083baebe","repo_read":"2026-10-24","abap_syntax":{"repo":"abap2UI5-addons/popups","file":"abaplint.jsonc","url":"https://github.com/abap2UI5-addons/popups/blob/HEAD/abaplint.jsonc","version":"v750","floor":"750","checked":"2026-10-26"}},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/abap2UI5-addons/popups/releases"},"format":"github-releases","releases":[{"version":"1.139.0","date":"2025-06-26","date_source":"github","heading":"1.139.0","url":"https://github.com/abap2UI5-addons/popups/releases/tag/1.139.0","sections":[],"hash":"e3b0c44298fc1c14"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:abap2ui5-addons","name":"abap2UI5-addons","json":"/actors/abap2ui5-addons.json"}],"contributors":[{"ref":"actor:abapsheep","name":"abapsheep","json":"/actors/abapsheep.json"},{"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":[]}}