✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Características de ABAP
Dentro de ABAP se pueden crear distintos tipos de objetos:
- Reporte, reporte interactivo y reportes ALV
- Programas de diálogo
- Formularios
- Batch imput
- User exits
- Field exits
- Funciones y RFC
Reporte
Consiste en una serie de instrucciones y palabras claves cuyo objetivo es procesar datos de entrada o datos que se obtienen de las tablas del sistema y mostrar los resultados.
Palabras claves:
- Declarativas: se utilizan para declarar datos que vamos a usar dentro del programa.
- Eventos: que ocurren en el programa.
- Control: sentencia de control de flujo de programa.
- Operativas: realizan funciones según la palabra clave.
Un evento de programación en 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 eventos más usados son:
- INITIALIZATION: El primer evento que se ejecuta. Nos permite inicializar los campos de la pantalla de selección de un programa.
- AT SELECTION-SCREEN: Se utiliza para validar los datos introducidos en los parámetros que conforman a la pantalla de selección.
- START-OF-SELECTION: Este evento se lanza cuando se procesa la instrucción "report". En ese momento se empieza a ejecutar el código que se encuentra entre "report" y la palabra reservada "start-of-selection". Inmediatamente después se procesa el bloque contenido dentro de este evento.
- END-OF-SELECTION: El código de este evento se procesa cuando se termina el procesamiento central del programa.
- AT-LINE-SELECTION: 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ú en un reporte.
- TOP-OF-PAGE: Este evento se procesa antes de que el primer dato aparezca en cada página. Se suele utilizar para colocar títulos o cabeceras.
- 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 procesado sobrepase el número de líneas fijado para la página en la sentencia "report".
El debugger
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.
Los breakpoints son puntos que se colocan en el programa para que al ejecutarse se detenga el procesamiento en esos puntos, de modo que podemos analizar un posible error. Existen dos tipos de breakpoints:
- Breakpoint estáticos
- Breakpoint dinámicos:
- Breakpoint de debugger
- Brealpoint de sesión
- Breakpoint externos
 
 
 
Agradecimiento:
Ha agradecido este aporte: Diego Yeguez
Sobre el autor
Publicación académica de Abraham Arredondo Caceda, en su ámbito de estudios para la Carrera Consultor ABAP.
Abraham Arredondo Caceda
Profesión: Marketing - Peru - Legajo: GS49U
✒️Autor de: 18 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy un profesional del marketing que busca darle un giro de 360° a su profesión. con esta carrera busco introducirme al mundo de la programación y poder desempeñarme como consultor abap.
Certificación Académica de Abraham Arredondo