✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
CARACTERISTICAS DE LOS PROGRAMAS ABAP.
APLICACIONES ABAP
Se pueden crear distintos tipos de objetos:
- Reporte, Reporte interactivo y Reporte ALV (ABAP List Viewer)
- Programa de Dialogo.
- Formularios.
- Batch Input.
- User exits.
- Field exits.
- Funciones y RFC.
Reportes Clásicos o Reportes.
Es un programa q 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 del procesamiento por pantalla mediante la utilización de la sentencia WRITE, es decir un
TABLES: ............................................................. "Se definen las tablas del Diccionario de datos
DATA: ................................................................. "Definimos variables de datos
EVENTOS: ......................................................... "Se detallan los eventos y el código correspondiente a c/u
SUBRUTINAS: ................................................... "Se crean para modular los programas y ayudar al mantenimiento
Comentarios en un programa ABAP.
- Con un * en la primera columna de la fila.
- Con " en cualquier posición de la línea.
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 podemos crear nuevos eventos, solamente usar los q ya existen.
Principales eventos q pueden ocurrir dentro de un programa:
- INITIALIZATION: Es el primer evento q se ejecuta.
Nos permite inicializar los campos de la pantalla de selección de un programa o cualquier otra var.
- AT SELECTION-SCREEN: Se utiliza para validarlos datos introducidos en los parámetros que conforman a la
pantalla de selección.
- START-OF-SELECTION: Este evento se lanza cdo 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 de este evento.
Este evento se utiliza para realizar el procesamiento central del programa, tal como puede
ser realizar la selección de datos, procesar un archivo, realizar operaciones aritméticas, etc.
Es el evento por defecto, es decir si escribimos sentencias ejecutables sin etiquetas de evento
estas se adjudican por defecto a START-OF-SELECTION.
- END-OF-SELECTION: El código de este evento se procesa cdo se termina el procesamiento central del programa,
es decir luego del evento START-OF-SELECTION.
Contiene las últimas sentencias q se ejecutarán en el programa.
En general se utiliza para realizar la impresión de listados.
- 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 cdo 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: Se lanza cdo se crea automáticamente una nueva página.
Esto ocurrirá cdo el número de líneas procesada sobrepase el número de líneas fijado para la
página en la sentencia REPORT.
UTILIZANDO DEBUGGER:
Es la herramienta que nos proporciona SAP para identificar y corregir errores de programación.
El debugger existe para detectar los errores que no se puede ver a simple vista y se necesita ejecutar el programa para saber exactamente cuales son los valores q van tomando las variables internas del mismo.
El
Tenemos Breakpoints de sesión q durarán mientras la sesión este abierta.
Breakpoint externos.
Existen 2 tipos de breakpoints:
- ESTATICOS: Se genera escribiendo en el código ABAP la sentencia break-point.
El programa siempre detendrá su ejecución en el pto dde escribamos un break estáticos y pasará
inmediatamente al modo Debugger.
Funcionan independientemente del user q ejecute el programa.
- DINAMICOS: Existen 3 tipos:
DEBUGGER: Se crea en el DEBUGGER y se borra cdo se cierra.
SESION: Se crean en el editor ABAP y son validos mientras dure la sesión del usuario para todos los modos
externos existente para la sesión LOGON.
EXTERNO: Son validos para todas las sesiones de todos los usuarios en el servidor y su validez es de solo 2h.
- Tecla F5 o botón Single step: Ejecutaremos paso a paso, es decir sentencia a sentencia.
- Tecla F6 o botón Execute: Ejecutaremos subrutina a subrutina sin entrar en el contenido de cada una.
- Tecla F7 o botón Return: Retornaremos a la rutina de nivel superior de la rutina actual en ejecución.
- Tecla F8 o botón Run: Continuaremos la ejecución hasta el final del programa.
 
 
 
Sobre el autor
Publicación académica de Mayra Maria Pino Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Mayra Maria Pino Rodriguez
Profesión: Licenciada Cibernética Matemática - Republica Dominicana - Legajo: RA62Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Mayra Pino