✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Aplicaciones ABAP
Existen distintos tipos de objetos en ABAP, los mas comunes son:
· Reportes:
o Reporte
o Reporte interactivo
o Reporte ALV
· Programas de Dialogo
· Formularios
· Batch Input
· User exits
· Filed exits
· Funciones
· RFC
REPORTE:
Es un programa que consiste en una serie de instrucciones y palabras clave cuyo objeto es procesar datos que se obtienen o bien con una entrada de datos, tablas de sistema,… y mostrar los resultados del procesamiento en pantalla.
PALABRAS CLAVES:
Existen cuatro tipos de palabras clave:
DECLARATIVAS: se utilizan para declarar datos. DATA, TABLES, CONSTANT, …
EVENTOS: ocurren en el programa. START-OF-SELECTION,TOP-OF-PAGE,...
CONTROL: secuencias de flujo de programa. IF, WHILE, DO, …
OPERATIVAS: realizan funciones según la palabra. WRITE, MOVE,…
La estructura de un report va a ser así:
REPORT <nombre> Nombre del programa
TABLES: Se indican las tablas a usar
EVENTOS: Se detallan los eventos y su código
SUBRUTINAS: Se crean para modularidad de programas.
COMENTARIOS EN ABAP
Hay dos maneras de hacer comentarios en ABAP, utilizando el * en la primera fila y las “ en cualquier parte, por ejemplo
*esto es un comentario
WRITE ‘Esto es aparece en pantalla’. “esto es un comentario
EVENTOS DE UN PROGRAMA ABAP
Un evento 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 se encuentra otro nombre de evento.
Los nombres de eventos son palabras reservadas.
No se pueden crear nuevos eventos.
Los principales son:
· INITIALIZATION: Es el primer evento que se ejecuta. Normalmente inicializa campos de un programa, pantalla de selección o variable.
· AT SELECTION-SCREEN: Se utiliza para validar los datos introducidos de la pantalla de selección.
· START-OF-SELECTION: Este se lanza cuando se procesa la instrucción REPORT. En este momento se ejecuta el código entre REPORT y START-OF-SELECTION y después el código de START-OF-SELECTION. Normalmente se utiliza para el procesamiento central del programa.
· END-OF-SELECTION: El código que le sigue se procesa cuando termina el procesamiento central es decir después de START-OF-SELECTION
· AT LINE-SELECTION: Permite al usuario seleccionar una línea de un listado. Se utiliza mucho en los reportes interactivos.
· AT USER-COMMAND: Se ejecuta cuando el usuario presiona el botón del menú en un report.
· TOP-OF-PAGE: Este evento se procesa antes de que el primer dato aparezca en cada página.
· END-OF-PAGE: Este evento se lanza cuando se crea automáticamente una nueva página.
NOTA: No importa el orden en que se escriban los eventos dentro de un programa.
EL DEBUGGER:
Para poder depurar los programas y ver/ encontrar errores que a simple vista no son fáciles de ver o detectar existe el debugger.
Para trabajar con el debugger, lo primero que debemos hacer es:
Activar nuestro código, si el código no está activo el sistema no nos deja colocar breakpoints.
Colocar un breakpoint en nuestro programa utilizando los iconos de stop.
Una vez colocados ejecutamos el programa
Y el sistema se detendrá en el punto fijado.
Existen dos tipos de breakpoints:
· Estáticos: Fijados por el programador utilizando la sentencia break-point. Siempre que el programa llegue a esta sentencia pasará al depurador o debugger.
Dinámicos: existen tres tipos:
o Debugger: establecidos en el debugger.
o De sesión editor ABAP (solo son válidos durante esa sesión de logon)
o Externos: para todas las sesiones y son válidos durante 2 horas.
Uso del debugger:
SINGLE STPE o F5: paso a paso.
EXECUTE o F6: ejecutamos subrutina a subrutina, sin entrar en el interior de la misma.
RETURN o F7: regresamos a la rutina de nivel superior.
RUN o F8: continuamos la ejecución del programa hasta el final.
SHIFT F12 seleccionando una línea o parte nos permite ejecutar esa porción de código.
El debugger nos permite también ver el contenido de las variables e incluso modificar sus valores.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial