PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

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

Last pushLicenceMIT

Where it sits

Lives in
Provides
SAP GUI screens and listsABAPSAP GUI screens and listscapabilityBuilding 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).

Who is behind it

Iván RodrigoIván RodrigoPersonMaintains this
In the atlas: maintains 1, contributes to 1
@irodrigob
maintainerLars HvamPersonContributes to this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
TranRedPersonContributes to this
In the atlas: contributes to 1
@TranRed
2 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

Connections1

README

quoted from irodrigob/alv_utilities under MIT, read
irodrigob/alv_utilities/README.mdOn GitHub

Objetivo / 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
MIT, read
SAP GUI screens and lists
  1. abeljohny/ZAPMacro DSL turning a one-line select into an ALV listfrom ABAP
  2. abap-ui-toolboxABAP classes for classic SAP GUI development: ALV, screens, treesfrom ABAP
  3. abap-alv-struc-viewerALV table view generated from a DDIC structurefrom ABAP
  4. abap-ui-toolsHelper class for classic ABAP dynpro field handling and popupsfrom ABAP
  5. abapEasyALVWrapper classes over classic ALV and SALV reportingfrom ABAP
  6. cds2alvGenerator for ALV list reports from a CDS view's field definitionsfrom ABAP
  7. guidrasilVisual designer generating ABAP code for classic SAP GUI screensfrom ABAP
  8. abapMermaidRenders Mermaid diagrams inside an SAP GUI containerfrom ABAP
  9. ZwdDynscreenSelection screens and popups generated from ABAP objects, no dynprofrom ABAP

Details

Sources3
dotabapdiscovered herechecked
github.com/irodrigob/alv_utilitiestree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
discovered viadotabap
first seen in the atlas
ecosystem and domainabap, ui-and-frontend-bridge
abaplint
issues under its own abaplint configuration363
lines1,267
statements661
objects6
files10
analysed, master
abaplint version2.120.84
Flavors1
Standard ABAP
“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, Requirementschecked
Contributors2

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:irodrigob-alv-utilities
JSON
/artifacts/irodrigob-alv-utilities.json
MCP
Connecting an agent