![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
![ABAP Las características de los programas ABAP ABAP Las características de los programas ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/495.jpg)
Aplicaciones ABAP
Dentro del mundo ABAP se pueden crear distintos tipos de objetos. Los más comunes de ellos son:
· Programa de Dialogo
· Batch Input
· Field Exits
Reporte
Es un programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada o datos que se obtienen de una tabla del sistema y mostrar los resultados del procesamiento por pantalla.
Existen cuatro tipos de palabras claves:
· Eventos: que ocurren en el programa. Ej.: START-OF-SELECTION, TOP-OF-PAGE, etc.
· Operativas: realizan funciones según la palabra clave. Ej.: WRITE, MOVE, etc.
Generalmente la estructura de un reporte va a ser de la siguiente manera:
REPORT <nombre>…Nombre del programa
TABLES: ………… Aca se definen las tablas del diccionario de datos
DATA: ……………. Aca definimos las variables internas
EVENTOS: ……… Se detallan los eventos y el código correspondiente a cada uno
SUBRUTINAS:.Se crean para modularizar los programas y ayudar al mantenimiento
Existen dos formas de utilizar los comentarios en el programa ABAP:
· Con comillas dobles en cualquier posición de la línea.
* Imprimimos en pantalla
WRITE: / ‘Este es mi primer programa en ABAP’. “Imprimimos en pantalla
Eventos de un programa ABAP
La programación ABAP es orientada a eventos.
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 este 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 podemos crear nuevos eventos solamente podemos usar los que ya existen.
Los principales eventos que pueden ocurrir dentro de un programa son:
· AT SELECTIO-SCREEN: este evento se utiliza para validar los datos introducidos en los parámetros que conforman a la pantalla de selección.
· END-OF-SELECTION: el código de este evento se procesa cuando se termina el procesamiento central del programa, es decir luego del evento START-OF-SELECTION. Contiene las últimas sentencias que se ejecutaran en el programa. En general se lo utiliza para realizar la impresión de listados.
· AT USER-COMMAND: se utiliza cuando el usuario presiona un botón del menú en un reporte.
· END-OF-PAGE: este evento se lanza cuando se crea automáticamente una nueva página. Esto ocurrirá cuando el número de líneas procesadas sobrepase el número de líneas fijado para la página en la sentencia REPORT.
UTILIZANDO EL DEBUGGER
Es muy importante saber utilizar el debugger o depurador ya que en programación las cosas solo funcionan si y solo si son perfectas. Es decir sin errores.
Algunos errores de detectan a simple vista pero para resolver otros para resolver otros vamos a necesitar ejecutar nuestro programa y saber exactamente cuáles son los valores que van tomando las variables internas del mismo. Para esto existe el debugger.
Presionando el botón Single step o la tecla F5, ejecutamos paso a paso es decir sentencia a sentencia.
Presionando el botón Execute o la tecla F6, ejecutamos subrutina a subrutina sin entrar en el contenido de cada una.
Presionando el botón Return o la tecla F7, retornaremos a la rutina de nivel superior de la rutina actual en ejecución.
Presionando el botón Run o la tecla F8, continuaremos la ejecución hasta el final del programa.
En la parte inferior de la pantalla del dubugger podemos ingresar el nombre de cualquiera de las variables del programa para saber cuál es su contenido en cualquier momento del mismo. También podemos modificar el contenido de una variable para saber cuál sería el resultado el programa con esta modificación.
Modificación del debugger: para cambiar el entre el debugger viejo y el debugger nuevo, cualquiera que sea el caso, debemos ir a:
Utilidades – opciones – editor ABAP – debugging – función del debugging y cambiar la opción del debugging
 
 
 
Sobre el autor
Publicación académica de Jean Carlos Lopez Uzcategui, en su ámbito de estudios para la Carrera Consultor ABAP.
Jean Carlos Lopez Uzcategui
Profesión: Sistemas - Venezuela - Legajo: HS82J
✒️Autor de: 53 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime