abap-alv-struc-viewer
An ABAP tool that generates an ALV table view straight from a DDIC structure, as a control-driven substitute for classic dynpro fields, with search help, validation and formatting from the structure.
Building a data-entry screen from a DDIC structure normally means laying out dynpro fields one by one. This tool instead generates a table view in an ALV control directly from the structure, for use in control-driven SAP GUI front ends. Search help, input validation and output formatting follow from the structure's own field definitions and their check tables, including conversion exits, and display attributes such as hotspot, colour and check boxes can be set per field; where no text table is available, a chosen field from the check table can be shown instead, such as a customer's name from KNA1. Since an August 2023 update it also supports the TOOLBAR and USER_COMMAND events, the same as CL_GUI_ALV_GRID.
Facts
Where it sits
Who is behind it
In the atlas: maintains 5, contributes to 6@jrgkrausmaintainer
What it declares
Every artifact
- Type
- Package
- Origin
- Independently maintained
As a package
- Where it runs
- Inside its host
- Distributed through
- does not say
Connections
Building screens, lists and interactive controls for the SAP GUI
Download
README
quoted from jrgkraus/abap-alv-struc-viewer under GPL-3.0, readabap-alv-struc-viewer
ABAP: View and edit fields of a structure in an ALV control
This tool generates a table view using ALV out of a DDIC structure. It can be used in control-driven SAPGUI front ends for a replacement of classic dynpro fields.
It includes the following features:
- Automatic search help: Just as in a dynpro field, search help is provided from definitions in the DDIC structure field
- Input validation: all inputs are checked for syntax and data validity using the check tables
- Output format: data entered will be formatted as defined for the data type (respecting conversion exits)
- Display attributes: hotspot, colors, check box and more can be used on selected fields
- Value description: If a description can be found usign a text table, it can be shown besides the value
- Special value description: When no text table is available, you can also choose a field from the check table to be shown (for instance the name of the customer from KNA1)
To learn more about the usage, explore the demo reports.
2023-08-17 added toolbar support
With this update, it is possible to use events TOOLBAR and USER_COMMAND just like in CL_GUI_ALV_GRID
Others providing
Compare all 10 on the SAP GUI screens and lists page →- abeljohny/ZAPabeljohny/ZAPA tiny DSL included into an ABAP report that replaces a SELECT and an ALV call with a pair of macros, _select to read a table and _display to show the result as an ALV list.independent, abapMacro DSL turning a one-line select into an ALV list
- abap-ui-toolboxabap-ui-toolboxA collection of ABAP classes for classic SAP GUI development: an enhanced, editable ALV grid, a single-container screen framework, and a tree wrapper.independent, abapABAP classes for classic SAP GUI development: ALV, screens, trees
- alv_utilitiesalv_utilitiesA single ABAP class that wraps the SALV framework so a report, dynpro or popup listing sets column text, colour, alignment, layout and sorting in single method calls, built against ABAP 7.0.independent, abapABAP class wrapping SALV to set column properties in one call
- abap-ui-toolsabap-ui-toolsA helper class for the classic ABAP dynpro UI: hiding, disabling and requiring screen fields, setting dropdown values, and asking yes/no questions, in single calls.independent, abapHelper class for classic ABAP dynpro field handling and popups
- abapEasyALVabapEasyALVWrapper classes over the classic ALV and SALV frameworks that collect commonly used reporting actions behind fewer method calls, so a report displays a table with set_data and display_data.independent, abapWrapper classes over classic ALV and SALV reporting
- cds2alvcds2alvAn ABAP tool that generates an ALV list report directly from a CDS view's own field definitions, maintained on SAP_ABA 750 SP26, with further extensions shipped from a separate repository.independent, abapGenerator for ALV list reports from a CDS view's field definitions
- guidrasilguidrasilA visual designer for classic SAP GUI screens that wraps containers and controls in a generic shell and generates the ABAP program that displays the layout it places.independent, abapVisual designer generating ABAP code for classic SAP GUI screens
- abapMermaidabapMermaidAn ABAP package that renders Mermaid diagrams inside an SAP GUI container through the Edge Chromium Control, from a diagram's own text syntax passed at runtime.independent, abapRenders Mermaid diagrams inside an SAP GUI container
- ZwdDynscreenZwdDynscreenAn ABAP library that generates a selection screen or a popup for a handful of parameters from objects typed by DDIC elements, without a dynpro created in the program.independent, abapSelection screens and popups generated from ABAP objects, no dynpro
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
Flavors
“It can be used in control-driven SAPGUI front ends for a replacement of classic dynpro fields.” — jrgkraus/abap-alv-struc-viewer — README
History in the atlas
- First seen.
For your agent
- Ref
artifact:jrgkraus-abap-alv-struc-viewer- JSON
- /artifacts/jrgkraus-abap-alv-struc-viewer.json
- MCP
- Connecting an agent