alv_utilities
A 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.
SALV is easy to start with, but changing something as small as a column's text or colour normally means calling several of its methods in turn. This class collects those calls behind one method, letting a listing built for a report, dynpro or popup set field attributes, layout options such as selection mode and titles, sorting, and a limited header and footer in single method calls, and it initialises the structures needed for variant handling internally. Where the wrapper does not cover something, the underlying SALV instance can still be pulled out and used directly. Built against ABAP 7.0, it avoids inline declarations and newer 7.4x syntax so it keeps running on older systems.
Facts
Where it sits
Who is behind it
In the atlas: maintains 1, contributes to 1@irodrigobmaintainerLars HvamContributes to this
In the atlas: maintains 13, contributes to 92, wrote 1@larshpTranRedContributes to this
In the atlas: contributes to 1@TranRed2 contributors
Before choosing this
Signals
ActivityQuietNo published releases; repository quiet for 79 months
It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.
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 irodrigob/alv_utilities under MIT, readObjetivo / Objective
Clase que permite mostrar de una mánera y rápida un listado ALV. Simplificando las tareas para poder asignar el texto a una columna, cambiar de color, etc. haciendolo posible todo en una sola llamada.
/
Class that allows to show a quick and easy ALV listing. Simplifying the tasks to be able to assign the text to a column, change color, etc. making everything possible in a single call.
¿Cúal es su origen? / Where are you from?
Los SALV son fáciles de implementar pero debido a su arquitectura orientada a objetos algo tan sencillo como cambiar el texto de una columna requiere de varios pasos. A raíz de eso me dije porque no hacer algo que me permita en un solo método cambiar el texto, poner color, alinear, etc.. Sin necesidad de tener que llamar a varios métodos la vez.
/
SALVs are easy to implement, but due to their object-oriented architecture, something as simple as changing the text of a column requires several steps. As a result of that I said to myself why not do something that allows me in a single method to change the text, to put color, to align, etc. Without having to call several methods at the same time.
¿Que permite? / Which enables?
- Permite crear un listado ALV en un report, dynpro o popup.
- Cambiar los atributos de una campo en un solo método
- Internamente se inicializa las estructuras que permiten de una manera simple habilitar la opcion de grabar variantes
- Permite cambiar los atributos de la disposición del ALV: modo selección, títulos, etc.
- En modo dynpro permite añadir funciones o indicar un PF-Status a medida
- Permite añadir ordenaciones
- Permite añadir cabecera y pie de página aunque de manera limitada
- Si algo no permite permite obtener la instancia de la clase SALV, llamar a los métodos no implementar y volver a pasar la clase SALV a la clase utilidad.
/
- Allows you to create an ALV listing in a report, dynpro or popup.
- Change the attributes of a field in a single method
- Internally initializes the structures that allow in a simple way to enable the option to record variants
- Allows changing the attributes of the ALV layout: selection mode, titles, etc.
- In dynpro mode you can add functions or indicate a customized PF-Status
- Allows adding ordinations
- Allows you to add header and footer albeit in a limited way
- If something does not allow to obtain the instance of the SALV class, call the methods not to implement and pass the SALV class back to the utility class.
Requisitos / Requirements
- Esta clase se creo en la versión ABAP 7.0 y funciona en versiones superior. Cualquier cambio se evita usar ABAP in-line o las nuevas sentencias disponibles en la 7.4x para ser compatible con la mayoria de sistemas /
- This class was created in the ABAP 7.0 version and works in higher versions. Any change is avoided using ABAP in-line or the new sentences available in 7.4x to be compatible with most systems
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 listfrom ABAP
- 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, treesfrom ABAP
- abap-alv-struc-viewerabap-alv-struc-viewerAn 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.independent, abapALV table view generated from a DDIC structurefrom ABAP
- 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 popupsfrom ABAP
- 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 reportingfrom ABAP
- 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 definitionsfrom ABAP
- 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 screensfrom ABAP
- 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 containerfrom ABAP
- 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 dynprofrom ABAP
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
“This class was created in the ABAP 7.0 version and works in higher versions. Any change is avoided using ABAP in-line or the new sentences available in 7.4x to be compatible with most systems” — irodrigob/alv_utilities — README, Requirements
History in the atlas
- First seen.
For your agent
- Ref
artifact:irodrigob-alv-utilities- JSON
- /artifacts/irodrigob-alv-utilities.json
- MCP
- Connecting an agent