✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
II.1.1. Aplicaciones ABAP
Dentro del mundo ABAP se pueden crear distintos tipos de objetos. Los más comunes de ellos son:
- Reporte, Reporte interactivo y Reporte ALV
- Programa de Dialogo
- Formularios
- Batch Input
- User Exits
- Field Exits
- Funciones y RFC
Un REPORTE o REPORTE CLÁSICO 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 las tablas del sistema y mostrar los resultados del procesamiento por pantalla.
Existen cuatro tipos de palabras claves:
- Declarativas
- Eventos
- Control
- Operativas
Generalmente la estructura de un reporte será de la siguiente manera:
- Report
- Tables
- Data
- Eventos
- Subrutinas
Existen dos formas de utilizar los comentarios 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
En ABAP, como desarrolladores, tenemos la posibilidad de elegir trabajar con el ENTORNO DE PROGRAMACIÓN viejo o el nuevo. Esto lo podemos configurar en: Menú > Utilidades > Opciones > Editor ABAP > Editor, seleccionando la opción Editor Front-End Nuevo. En este editor estan presentes algunas de las características de los editores de software más reconocidos de la actualidad, tales como el autocompletado y muchas otras funciones más.
II.1.2. Eventos de un programa ABAP
La programación ABAP es orientada a eventos. En este sentido, es importante destacar que No Importa el orden en el que se escriben los eventos dentro de un programa.
EVENTO 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, solamente se pueden usar los que ya existen.
Los principales eventos que pueden ocurrir dentro de un programa son:
- INITIALIZATION
- AT SELECTION-SCREEN
- START-OF SELECTION
- END-OF-SELECTION
- AT LINE-SELECTION
- AT USER-COMMAND
- TOP-OF-PAGE
- END-OF-PAGE
II.1.3. 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 se detectan a simple vista, pero para resolver otros vamos a necesitar ejecutar nuestro programa y saber exactamente cuales son los valores que van tomando las variables internas del mismo. Para esto existe el debugger.
BreakPoints estáticos dinámicos.
Los breakpoints estáticos se generan escribiendo en el código ABAP la sentencia break-point. El programa siempre detendrá su ejecución en el punto donde escribamos un breakpoint estático, y pasará inmediatamente al modo debagging. Estos breakpoints funcionan independientemente del usuario que ejecuta el programa.
Dentro de los breakpoints dinámicos, existen tres tipos:
- Los breakpoints del debagger
- Los breakpoints de sesión
- Los breakpoints externos.
Una funcionalidad muy útil que nos proporciona el debagger ABAP es la posibilidad de posicionarnos en una línea de código determinada para poder ejecutarla. Esto es de gran utilidad tanto si quisieramos ejecutar una línea de código posterior a la línea actual que se esta ejecutando como si quisieramos ejecutar una línea de código anterior a la línea actual en procesamiento. Para ello, solo basta con posicionar el puntero del mouse en la línea deseada y presionar shift+F12
 
 
 
Sobre el autor
Publicación académica de Gianfranco Pasqua Indiano, en su ámbito de estudios para la Carrera Consultor ABAP.
Gianfranco Pasqua Indiano
Profesión: Ingeniero Electrico - España - Legajo: OX15O
✒️Autor de: 73 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Presentación:
Persona responsable con habilidades analíticas para la resolución de problemas, facilidad para trabajar en equipo y bajo presión. interesado en aprender nuevas herramientas de trabajo, como sap.
Certificación Académica de Gianfranco Pasqua