{"ref":"capability:abap-classic-ui","page":"/capabilities/abap-classic-ui","json":"/capabilities/abap-classic-ui.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abap-classic-ui","name":"SAP GUI screens and lists","domain":"ui-and-frontend-bridge","ecosystems":["abap"],"universal":false,"description":"Building screens, lists and interactive controls for the SAP GUI. Producing a web interface is [UI written in ABAP](capability:abap-ui-from-abap); operating an existing screen programmatically is [GUI automation](capability:gui-automation).","short":"Building screens, lists and interactive controls for the SAP GUI","core_coverage":{"state":"core-and-community","assessed_at":"2026-09-14","what_core_does":"The SAP List Viewer object model is part of ABAP Objects, with one tool each for simple and two-dimensional tables, hierarchical-sequential lists and tree structures.","where_it_stops":"At SAP GUI and Standard ABAP. Dynpro syntax is not allowed in ABAP for Cloud Development and the SALV classes are not released for it, so an ABAP Cloud object reaches none of this.","sources":[{"url":"https://help.sap.com/doc/saphelp_nw74/7.4.16/en-US/4e/c38f8788d22b90e10000000a42189d/content.htm?no_cache=true","title":"SAP Help, SAP NetWeaver 7.4: SAP List Viewer (ALV)","checked":"2026-09-14","quote":"The SAP List Viewer (ALV) object model is an integrated element of the ABAP Objects programming environment."},{"url":"https://github.com/SAP-samples/abap-cheat-sheets/blob/main/19_ABAP_for_Cloud_Development.md","title":"SAP-samples/abap-cheat-sheets: ABAP for Cloud Development","checked":"2026-09-14","quote":"classic UI technology-related (such as dynpro) syntax is not allowed."}],"relationship":"unassessed","note":"The community entries wrap the SALV and grid classes, generate screens at runtime or place other content in GUI containers; how each relates to SAP's own classes has not been assessed."},"coverage_by_flavor":{"abap-cloud":{"state":"not-applicable","assessed_at":"2026-09-14","note":"Dynpro and other classic UI technology syntax is not allowed in ABAP for Cloud Development, and SAP names Fiori as ABAP Cloud's UI technology in its place, so an SAP GUI screen or Web Dynpro ABAP app cannot exist in an ABAP Cloud object.","sources":[{"url":"https://github.com/SAP-samples/abap-cheat-sheets/blob/main/19_ABAP_for_Cloud_Development.md","title":"SAP-samples/abap-cheat-sheets: ABAP for Cloud Development","checked":"2026-09-14","quote":"classic UI technology-related (such as dynpro) syntax is not allowed."},{"url":"https://pages.community.sap.com/topics/abap/abap-cloud-faq","title":"SAP Community: ABAP Cloud FAQ","checked":"2026-09-14","quote":"DDIC search helps are tightly integrated into Dynpro programming and SAP Gui UIs. With the change towards CDS, RAP and Fiori in ABAP Cloud these search helps cannot be used out of the box anymore."}]}},"history":[{"date":"2026-09-14","field":"coverage_by_flavor.abap-cloud","from":null,"to":"not-applicable","reason":"SAP's own ABAP Cloud documentation excludes classic UI technology syntax (dynpro) from ABAP for Cloud Development and names Fiori as its UI technology instead, and neither ABAP-door provider of this capability states abap-cloud support."},{"date":"2026-10-17","field":"description","from":"Building what a user sees in SAP GUI from ABAP: ALV lists and grids, dynpro screens and popups, and controls placed in GUI containers. A web UI produced from ABAP is [UI written in ABAP](capability:abap-ui-from-abap), and operating these screens as a program is [GUI automation](capability:gui-automation).","to":"Building screens, lists and interactive controls for the SAP GUI. Producing a web interface is [UI written in ABAP](capability:abap-ui-from-abap); operating an existing screen programmatically is [GUI automation](capability:gui-automation).","reason":"Keep the technology that defines the concern in the default; move implementation detail to framing_by_ecosystem.abap. Maintainer-requested scope audit."}],"drafted_with_ai":true,"framing_by_ecosystem":{"abap":{"description":"Building what a user sees in SAP GUI from ABAP: ALV lists and grids, dynpro screens and popups, and controls placed in GUI containers. A web UI produced from ABAP is [UI written in ABAP](capability:abap-ui-from-abap), and operating these screens as a program is [GUI automation](capability:gui-automation)."}}},"sap_delivery":{"door":"abap","all":null,"by_flavor":{"standard-abap":null,"abap-cloud":null}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:jrgkraus-abap-alv-struc-viewer","name":"abap-alv-struc-viewer","json":"/artifacts/jrgkraus-abap-alv-struc-viewer.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:devepos-abap-ui-toolbox","name":"abap-ui-toolbox","json":"/artifacts/devepos-abap-ui-toolbox.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:jrgkraus-abap-ui-tools","name":"abap-ui-tools","json":"/artifacts/jrgkraus-abap-ui-tools.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:kaszub09-abapeasyalv","name":"abapEasyALV","json":"/artifacts/kaszub09-abapeasyalv.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:wegnerdan-abapmermaid","name":"abapMermaid","json":"/artifacts/wegnerdan-abapmermaid.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:abeljohny-zap","name":"abeljohny/ZAP","json":"/artifacts/abeljohny-zap.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:irodrigob-alv-utilities","name":"alv_utilities","json":"/artifacts/irodrigob-alv-utilities.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:rku-it-gmbh-cds2alv","name":"cds2alv","json":"/artifacts/rku-it-gmbh-cds2alv.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:tricktresor-guidrasil","name":"guidrasil","json":"/artifacts/tricktresor-guidrasil.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:wegnerdan-zwddynscreen","name":"ZwdDynscreen","json":"/artifacts/wegnerdan-zwddynscreen.json","ecosystem":"abap","origin_ring":"independent"}],"samples":[{"ref":"artifact:tricktresor-alv-grid","name":"alv_grid","json":"/artifacts/tricktresor-alv-grid.json"}],"explained_by":[{"ref":"content:creating-a-custom-f4-help-for-currency-fields-in-abap-using-f4if-int-table-value","name":"Creating a Custom F4 Help for Currency Fields in ABAP Using F4IF_INT_TABLE_VALUE_REQUEST","json":"/content/creating-a-custom-f4-help-for-currency-fields-in-abap-using-f4if-int-table-value.json"}],"normative_context":[]}}