✒️ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
CREACION DEL CATALOGO ALV
UNA FORMA ES MANUALMENTE INGRESANDO CAMPO POR CAMPO.
REUSE_ALV_FIELDCATALOG_MERGE - ESTA ES LA SEGUNDA FORMA USANDO ESTA FUNCIÓN PARA CREAR EL CATALOGO DE FORMA AUTOMATICA.
- Si creamos el catalogo de forma automatica debemos declarar la tabla interna usando LIKE y haciendo referencia a campos de una tabla BD existente.
- El otro paso es configurar el editor para restringir la cantidad de caracteres de ancho de la pantalla a 72, para realizar la configuración debemos seguir los siguientes pasos::
Menu -> Utilidades -> Opciones -> Editor ABAP -> Editor -> Y Tildamnos LONG, Lineas compatibles descend (72).
UTILIZACIÓN DE LOGOS Y ENCABEZADOS
En los ALV GRILLA se puede agregar logos y encabezados en los listados, para esto se debe declarar una tabla de tipo SLIS_TLISTHEADER y una estructura del tipo SLIS_LISTHEADER.
Se llena la tabla interna TI_HEADER con el encabezado , el tipo de reporte y la fecha del sistema -> Agregamos en la llamada a la funcion ALV el parametro EXPORTING I_CALL_TOP_PAGE con el literal TOP_OF_PAGE , que es el nombre de la subrutina que carga el encabezado y logo . ->
Se crea la SUBRUTINA TOP_OF_PAGE , con la llamada a la función
REUSE_ALV_COMMENTARY_WRITE: CARGA EL ENCABEZADO QUE DEFINIMOS EN LA TABLA INTERNA ti_header, JUNTO CON EL LOGO ENJOYSAP_LOGO.
SE78 - Para ver los logos disponibles en el sistema o para cargar nuevos.
OAER - PARA CARGAR logos a SAP -> se debe completar en la pantalla de selección nombre de clase: pictures -> Tipo e clase: OT -> Clave del objeto: nombre que se le da al logo -> se ejecuta > Seleccionamos Doc estandar -> clic sobre el icono IMAGEN -> Se verifica que se pueden subir distintos tipos de archivos -> visualizaremos una ventana de dialogo, donde se puede subir el archivo desde la pc -> para poner la imagen en una OT vamos a MENU -> DOCUMENTOS -> Transportar.
UTILIZACIÓN DE ESTATUS GUI
I_CALLBACK_PE_STATUS_SET - Se agrega este parametro en la llamada a la función, para utilizar el SAtatus GUI en el Reporte ALV , con el literal PF_STATUS que sera el nombre de la subrutina, que declare la utilización del estatus GUI.y el parametro exporting I_CALLBACK_USER_COMMAND con el literal USER_COMMAND que sera el nombre de la subrutina que se ejecute para capturar la accion realizada por el usuario.
-> Se define la subrutina PF_STATUS - que setea el status.
-> Se crea en el status un Boton con descripción USUARIOS ACTIVOS y el codigo usu_acti
-> En las teclas de función ( function key) del status ->agregar los codigos para poder navegar para atras, salir del prog o volver a la pantalla principal
-> Cuando se crean los botones se deben seteara con TIPO DE FUNCION "E" para que funcione como esperamos.
-> Se agrega la subrutina que captura las acciones realizadas del usuario.
 
 
 
Sobre el autor
Publicación académica de Victor Rodr?guez Azc?rate, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Rodr?guez Azc?rate
Profesión: Ingeniero de Sistemas - Peru - Legajo: AK14S
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Victor Rodr?guez