Ready-to-use popup and dialog apps for abap2UI5. The classes in src/ were moved here from the abap2UI5 core framework (formerly the built-in popups in its obsolete package); the previous content of this repository lives in src/99/ (obsolete).
- Confirm, Inform & Select popups (
z2ui5_cl_popup_to_confirm,z2ui5_cl_popup_to_inform,z2ui5_cl_popup_to_select) - File Download & Upload (
z2ui5_cl_popup_file_dl,z2ui5_cl_popup_file_ul) - Table, Data & Demo Output (
z2ui5_cl_popup_table,z2ui5_cl_popup_data,z2ui5_cl_popup_demo_output) - Text Editor, HTML & PDF display (
z2ui5_cl_popup_textedit,z2ui5_cl_popup_html,z2ui5_cl_popup_pdf) - Messages, Error & Input Validation (
z2ui5_cl_popup_messages,z2ui5_cl_popup_error,z2ui5_cl_popup_input_val) - Range Selection (
z2ui5_cl_popup_get_range,z2ui5_cl_popup_get_range_m) - Image Editor & JS Loader (
z2ui5_cl_popup_image_edit,z2ui5_cl_popup_js_loader) - Value-Help & Search-Help (
z2ui5_cl_popup_value_help,z2ui5_cl_popup_search_help) - Transport Requests (
z2ui5_cl_popup_show_tr) - Samples for all popups (
src/02/,z2ui5_cl_popup_sample_*)
| Package | Content |
|---|---|
src/ |
Popup classes (z2ui5_cl_popup_*) |
src/00/ |
Context/utility class z2ui5_cl_popup_context — a vendored copy from abap-util, see below |
src/02/ |
Samples (z2ui5_cl_popup_sample_*) |
src/03/ |
Popups with layout-management dependency (Value-Help, Search-Help) |
src/99/ |
Obsolete: the original classes of this repository, kept for compatibility |
z2ui5_cl_popup_context (src/00/) is a renamed copy of zabaputil_cl_util_context from the abap-util master catalog, reduced to the methods actually used by the popup apps. This keeps the installation dependency-free (abapGit has no dependency management) and namespace-isolated, while abap-util remains the catalog that contains all utility classes with all methods.
How the copy is maintained:
- Only the context class is trimmed at method level — unused methods are removed (the private helpers a kept method needs stay in the copy); other classes from abap-util would be vendored as-is.
- If a popup needs a utility method that is not in the copy yet, it is added directly to the local
z2ui5_cl_popup_context(if it already exists in abap-util, it is copied from there with its private helpers instead of re-implemented). - Every few weeks an AI compares abap-util with all consumers and merges locally added methods back into abap-util, so the master catalog stays the superset of all methods.
- S/4 Public Cloud and BTP ABAP Environment (ABAP for Cloud)
- S/4 Private Cloud or On-Premise (ABAP for Cloud, Standard ABAP)
- SAP NetWeaver AS ABAP 7.50 or higher (Standard ABAP)
The value-help and search-help popups read the DDIC check table the user selects, without an authorization check of their own. Before using them beyond a development system, add your own authorization checks and restrict which tables may be browsed.
No dependency on abap-util at installation time — the needed utilities are embedded as a vendored copy (see above).
- Transports currently only work in On-Premise
- Search-Help not yet running on Cloud Stack
Pull requests are welcome! Whether you're fixing bugs, adding new functionality, or improving documentation, your contributions are highly appreciated. If you encounter any issues, feel free to open an issue.