✒️ABAP Los reportes ALV
ABAP Los reportes ALV
Los Reportes ALV son una herramienta exclusiva de ABAP utilizada para la fácil creación de reportes. Su nombre significa ABAP List Viewer y sus principales ventajas son: reducir el tiempo de desarrollo, proporcionar funcionalidades a los reportes y ofrecer una salida estandarizada por pantalla.
Estos reportes se basan en la utilización de funciones y los tipos que existen son tres: Grilla, Listas y Jerárquico. Los dos primeros se pueden utilizar en cualquier reporte ABAP, pero los Jerárquicos solo se pueden utilizar cuando se requiere un nivel de detalle mayor.
Es importante señalar que por las características de estos programas no tiene ningún sentido utilizar procesos de fondo. Esto es importante que se especifique el diseño técnico del reporte ya que es aquí cuando se aclaran todos los alcances del programa a crear.
Para declarar nuestro primer programa ABAP vamos a especificar las tablas, estructuras y variables.
REPORT ZABAP_REP_ALV_LG32F.
*Paso 1: Se especifica mediante esta sentencia
*la elaboración de un reporte ALV.
TYPE-POOLS: slis.
*Paso 2: Declaración de las tablas internas y estructuras.
DATA: ti_usuarios TYPE STANDARD TABLE OF ztabla_usinter,
st_usuarios LIKE LINE OF ti_usuarios.
DATA: ti_catalogo TYPE slis_t_fieldcat_alv,
st_catalogo TYPE slis_fieldcat_alv,
st_layout TYPE slis_layout_alv,
v_repid LIKE sy-repid.
START-OF-SELECTION.
*Paso 3: Selección de datos
SELECT dni nombre_ape estado_usu direccion codigo_postal
f_nacimiento estado_civil
FROM ztabla_usinter
INTO CORRESPONDING FIELDS OF TABLE ti_usuarios.
*Paso 4: Armado del catálogo
CLEAR st_catalogo.
st_catalogo-fieldname = 'DNI'.
st_catalogo-tabname = 'TI_USUARIOS'.
st_catalogo-seltext_s = 'DNI'.
st_catalogo-seltext_m = 'DNI'.
st_catalogo-seltext_l = 'DNI'.
st_catalogo-outputlen = 15.
st_catalogo-just = 'L'.
APPEND st_catalogo TO ti_catalogo.
*PASO 5: Configuración de la Salida.
CLEAR st_layout.
st_layout-zebra = 'X'.
st_layout-window_titlebar = text-001.
*Paso 6: Ejecución de la función ALV
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_callback_program = v_repid
it_fieldcat = ti_catalogo
is_layout = st_layout
TABLES
t_outtab = ti_usuarios.
 
 
 
Sobre el autor
Publicación académica de Jose Alberto Rivera Gonzalez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Alberto Rivera Gonzalez
Profesión: Técnico Informático - Mexico - Legajo: LG32F
✒️Autor de: 102 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rivera