HR_DISPLAY_BASIC_LIST
Muestra una tabla interna como listado básico, con cabeceras y opción de descarga.
- Transacción
SE37- Grupo
ALV- Actualizado
- 21 de octubre de 2026
Alternativa moderna. Para listados nuevos usa la clase CL_SALV_TABLE: toma las columnas de la propia tabla interna y ofrece ordenar, filtrar y exportar sin programar nada.
Para qué sirve
HR_DISPLAY_BASIC_LIST presenta el contenido de una tabla interna como un listado sencillo, indicando en otra tabla los títulos de las columnas. Ofrece al usuario funciones básicas como ordenar o descargar el listado.
Es una función antigua del entorno de Recursos Humanos que se usaba para sacar listados rápidos sin montar un catálogo de campos. Para listados nuevos es mucho mejor CL_SALV_TABLE, que no necesita indicar las columnas y da todas las funciones del ALV.
Parámetros
Firma por confirmar. Aquí figuran solo los datos que conocemos con seguridad. Antes de usarla, comprueba los parámetros exactos en la transacción SE37 de tu sistema.
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
BASIC_LIST_TITLE | — | Título del listado. |
FILE_NAME | — | Nombre propuesto si el usuario descarga el listado. |
Tables
Tablas internas que se pasan o se devuelven (TABLES).
| Parámetro | Tipo | Descripción |
|---|---|---|
DATA_TABObligatorio | — | Tabla interna con los datos. |
FIELDNAME_TABObligatorio | — | Títulos de las columnas, una línea por columna. |
Ejemplo
" Alternativa recomendada: el mismo listado con CL_SALV_TABLE
SELECT FROM pa0001
FIELDS pernr, ename, orgeh, plans
WHERE endda >= @sy-datum
INTO TABLE @DATA(lt_empleados)
UP TO 100 ROWS.
TRY.
cl_salv_table=>factory(
IMPORTING r_salv_table = DATA(lo_alv)
CHANGING t_table = lt_empleados ).
lo_alv->get_functions( )->set_all( abap_true ).
lo_alv->display( ).
CATCH cx_salv_msg INTO DATA(lx_error).
MESSAGE lx_error TYPE 'E'.
ENDTRY.Errores y excepciones habituales
- Columnas desplazadas: FIELDNAME_TAB debe tener una línea por cada campo de DATA_TAB, en el mismo orden.
- Firma distinta según la versión: es una función de aplicación (HR) y no está liberada; comprueba sus parámetros en tu sistema.
Relacionadas
Funciones relacionadas
REUSE_ALV_GRID_DISPLAYREUSE_ALV_LIST_DISPLAY
Más en ALV
REUSE_ALV_HIERSEQ_LIST_DISPLAY
Transacciones y tablas
En abap.es
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026