✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
CARACTERISTICAS DE LOS PROGRAMAS ABAP
Objetos que se pueden crear en ABAP: Reportes (clásico, interactivo y ALV), programa de diálogo, formularios, batch input, user exits, field exits, funciones y RFC.
Reportes clásicos: es un programa que consta de instrucciones y palabras claves para procesar datos de entrada o datos de las tablas y mostrar resultados del procesamiento.
Palabras claves: declarativas (ej: DATA, TABLES, CONSTANT), eventos (ej: START-OF-SELECTION, TOP-OF-PAGE), de control (ej: WHILE, DO) y operativas (ej: WRITE, MOVE).
Estructura de un reporte:
REPORT name: nombre del programa.
TABLES: definición de tablas.
DATA: definición de variables internas.
EVENTOS: se escriben los eventos y el código correspondiente.
SUBRUTINAS: para modularizar el programa.
Los comentarios: se usan con un asterisco en la primera columna de la fila o con comillas dobles en cualquier posición.
Entornos de programación: Utilidades --> Opciones --> Editor Abap --> Editor: seleccionar nuevo o viejo.
Eventos: es una etiqueta que identifica una sección de código. La sección comienza con el nombre de un evento y termina cuando se encuentra otro nombre de evento. Los nombre de eventos son palabras reservadas. No importa el orden en que se escriben los eventos en un programa.
Principales eventos:
INITIALIZATION: Para inicializar los campos o cualquier otra variable.
AT SELECTION-SCREEN: para validar los datos en los parámetros.
START-OF-SELECTION: para el procesamiento central del programa. Primero se ejecuta el código que se encuentra entre REPORT y este evento, después se procesa el código contenido en este evento.
END-OF-SELECTION: para ejecutar las últimas sentencias, como impresión de listados. Este se procesa cuando se termina el evento START.
AT LINE-SELECTION: para seleccionar un línea de un listado y realizar alguna acción. Es para los reportes interactivos.
AT USER-COMMAND: se ejecuta cuando se presiona un botón de un menú.
TOP-OF-PAGE: para colocar títulos o cabeceras, antes de que aparezca el primer dato en cada página.
END-OF-PAGE: se lanza cuando se crea una nueva página, dependiendo del número de líneas por página fijado en REPORT.
Explicación del programa:
DATA: declaración de variables
TYPE: tipo de variable, ej: i - entero.
CLEAR: inicializar una variable, dejarla sin valor.
WRITE: imprimir en pantalla textos o valores de las variables,
Debugger o depurador: para detectar errores en el código del programa. Para usarlo se deben poner breakpointsy ejecutarlo.
Breakpoints:
Estáticos: se generan en el código Abap la sentencia BREAK-POINT.
Dinámicos: de debugger, de sesión y externos.
El breakpoint se puede colocar en cualquier línea con las teckas Shit F12. Se usan los botones Single Step F5 para ejecutar paso a paso, Execute F6 ejecutar subrutina a subrutina, Return F7 para regresar a la subrutina de nivel superior y Run F8 para continuar con la ejecución hasta el final.
 
 
 
Sobre el autor
Publicación académica de Diego Fernando Londo?o Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Fernando Londo?o Valencia
Colombia - Legajo: CE30F
✒️Autor de: 19 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Diego Londo?o