✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
APLICACIONES ABAP
Objetos del mundo ABAP:
- Reporte, Reporte interactivo y Reporte ALV.
- Programa de Dialogo.
- Formularios.
- Batch Input.
- User exits. (Huecos que SAP deja en objetos para que los programadores completen con codigo complementario)
- Field exits. (Objeto ABAP que relaciona un campo de una dynpro con un codigo de programa o funcion)
- Funciones y RFC. (SE37)
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 las tablas del sistema y mostrar los resultados del procesamiento por pantalla.
Tipos de palabras clave:
- Declarativas
- Eventos
- Control
- Operativas
Estructura de un reporte:
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 codigo correspondiente a cada uno
SUBRUTINAS...............................Se crean para modularizar los programas y ayudar al mantenimiento
Como momentar en ABAP:
- Un asterisco en la primera columna de la fila.
- Con comillas dobles en cualquier posicion de la linea.
* Imprimimos en pantalla
WRITE:/ 'Este es mi primer programa en Abap'. "Imprimimos en pantalla
AUDIOTIP: Editor viejo y nuevo.
EVENTOS DE UN PROGRAMA ABAP
Concepto.-
Es una etiqueta que identifica una seccion de codigo dentro de un programa.
La seccion de codigo 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 podemos usar los que ya existen.
Principales eventos de un programa:
- INITIALIZACION (Primer evento, inicializar campos o variables)
- AT SELECTION-SCREEN (Validacion de datos introducidos en los parametros de la pantalla de seleccion)
- START-OF-SELECTION (Se lanza cuando se procesa la instruccion REPORT, desde REPORT hasta START-OF-SELECCION)
- END-OF-SELECTION(Se utiliza para imprimir listados generalmente)
- AT LINE-SELECTION (Cuando el usuario selecciona una linea de un listado - Reportes interactivos)
- AT USER-COMMAND (Se ejecuta cuando el usuario presiona un boton del menu reporte)
- TOP-OF-PAGE (Se procesa antes de que el primer dato aparezca en cada pagina - Titulos o cabeceras)
- END-OF-PAGE (Se lanza cuando se crea una nueva pagina)
REPORT Z_PRUEBA_EVENTOS.
DATA: v_campo1 TYPE i,
v_campo2 TYPE i,
v_suma TYPE i.
INITIALIZATION.
CLEAR v_suma.
v_campo1 = 10.
v_campo2 = 20.
START-OF-SELECTION.
v_suma = v_campo1 v_campo2.
TOP-OF-PAGE.
WRITE 'Resultado de las cuentas'.
END-OF-SELECTION.
WRITE v_suma.
No importa el orden en que se escriban los eventos dentro de un programa
UTILIZANDO EL DEBUGGER
- Breakpoint de sesion
- Breakpoint externos
Acciones dentro del debugger
- F5 paso a paso
- F6 ejecutar (Subrutina a Subrutina)
- F7 retornar (retornamos a la rutina de nivel superior de la rutina actual en ejecucion)
- F8 continuamos la ejecucion hasta el final del programa.
AUDIOTIP: Puedo ejecutar una linea especifica arbitrariamente Shift F12
Ademas se puede ver el contenido de las variables y se puede cambiar su ..
Debug clasico
Utilidades > Opciones > Editor ABAP > Debbuging > Funcion Debugging
IMPORTANTE
Para completar una palabra sugerida en el editor ABAP se usa la tecla TAB.
 
 
 
Sobre el autor
Publicación académica de Calixto Saldarriaga, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Saldarriaga
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: HB24G
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Calixto Saldarriaga