✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
APLICACIONES
Dentro de ABAP se pueden crear distintos tipos de objetos:
Reporte: Es un programa que consiste en una serie de instrucciones
Reporte Interactivo
Programa de Diálogo
Formulario
Batch Input
User Exits
Field Exits
Funciones y RFC
Reporte: Es un programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar los datos de entrada o datos que se obtienen de las tablas del sistema y mostrar los resultados del procesamiento por pantalla:
Declarativas: Se utilizan para declarar datos que vamos a usar dentro del programa: Ej: DATA, TABLES, CONSTANT.
Eventos: Que ocurren en el programa Ej: START-OF-SELECTION, TOP-OF-PAGE, etc.
Control: Sentencias de control de flujo de programa. Ej: FI, WHILE, DO, etc.
Operativas: Realizan funciones según la palabra clave Ej: WRITE, MOVE, etc.
La estructura de un reporte es como a continuación se detalla:
REPORT
Existen dos maneras de utilizar los comentarios o líneas de texto en un programa ABAP
Con un asterisco en la primera columna de la fila.
Con comillas dobles en cualquier posición de la línea.
Dentro del entorno de desarrollo de programas ABAP existe la posibilidad de seleccionar el viejo y el nuevo, que incluye una serie de funcionalidades que facilitan el trabajo al programador.
EVENTOS DE UN PROGRAMA ABAP
Es una etiqueta que identifica una sección de código dentro de un programa.
La sección de código asociada con un evento comienza con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra.
Los nombres de eventos son palabras reservadas, no se pueden crear nuevos eventos y sólo es posible utilizar los ya existentes.
LOS PRINCIPALES EVENTOS QUE PUEDEN OCURRIR SON LOS SIGUIENTES:
INITIALIZATION: Es el primer evento que se ejecuta. Inicia los campos de la pantalla de selección de un programa.
AT SELECTION-SCREEN
Valida los datos que hemos introducido en la pantalla de selección.
START-OF SELECTION
Es el evento que se lanza cuando se procesa la instrucción REPORT. Es el momento en que se empieza ejecutar el código que hay entre REPORT y la palabra reservada START-OF SELECTION.
Se utiliza para realizar el procesamiento central del programa, tal como realizar la selección de datos, procesar un archivo, realizar operaciones aritméticas, etc.
END-OF SELECTION
El código de este evento se procesa cuando se termina el procesamiento central del programa, es decir cuando START-OF SELECCIÓN termina.
Contiene las últimas sentencias que se ejecutarán en el programa. También se utiliza para la impresión de listados.
AT LINE-SELETION
Permite al usuario seleccionar una línea de un listado y realizar alguna acción. Se utiliza en los llamados reportes interactivos.
AT USER COMMAND.
Se ejecuta cuando el usuario presiona un botón del menú de un reporte.
TOP-OF-PAGE
Este evento se procesa entes de que el primer dato aparezca en cada página. Se suele utilizar para colocar títulos y cabaceras.
END-OF-PAGE
Este evento se lanza cuando se crea automáticamente una nueva página. Esto pasa cuando el número de líneas procesado sobrepaso el número de líneas fijado para la página de la sentencia REPROT.
Hecho nuestro ejercicio la cuenta deberá quedarnos en 30. Terminado esto, verificaremos además que en ABAP no importa el orden de los eventos.
USO DEL DEBUGGER
Para que todo funcione en programación toda la realización del código debe ser perfecta. No hay lugar para errores. Para ello uno puede estar perfectamente al pendiente de los errores cometidos y arreglarlos a simple vista.
Caso contrario insertaremos en el programa que acabamos de crear un breakpoint y a continuación ejecutaremos el programa.
Presionando el botón Single Step o la tecla F5, ejecutaremos paso a paso, es decir, senencia a sentencia.
Execute o F6: Ejecutaremos subrutina a subrutina sin entrar en el contenido de cada una.
Return o F7: Retornaremos a la rutina de nivel superior de la rutina actual en ejecucición.
Run o F8: Continuaremos la ejecución hasta el final del programa.
 
 
 
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