✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Unidad 2: Características de los programas ABAP
Lección 1: Características de los programas ABAP.
1.1 Aplicaciones ABAP
Ø Reporte. 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.
Ø Palabras clave:
o Declarativas: declarar datos que vamos a usar dentro del programa
o Eventos:
o Control : de flujo
o Operativas:
1.2 Eventos de un programa ABAP.
Ø INIIALIZATION: (CLEAR) inicializa campos de la pantalla de selección o variable.
Ø AT SELECTION-SCREEN: validar datos introducidos en los parámetros de la pantalla de sele
Ø START-OF-SELECTION: Procesamiento central del programa
Ø END-OF-SELECTION: Impresión de listados. Últimas sentencias a ejecutar
Ø AT LINE-SELECTION: seleccionar una línea de un listado.
Ø AT USER-COMMAND: el usuario presiona el botón de un menú en un reporte.
Ø TOP-OF-PAGE: colocar títulos y cabeceras.
Ø END-OF-PAGE: Crea automáticamente una página.
1.3 Utilizando el debugger
Ø Breakpoints de debugger : creados en el debugg se borran cuando se cierra
Ø Breakpoints de sesión. Validos mientras dura la sesión del usuario para todos los modos externos
Ø Breakpoints externos: validez de dos horas
Ø Debugger ABAP: posicionarnos en una línea de código para poder ejecutarla SHIFT F12.
Audio tip 1:
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 el menú utilidades/opciones/Editor ABAP/Editor/EditorFrontEnd nuevo
En este editor están 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.
Audio tip 2:
Vamos a explicar brevemente el programa Z_prueba_eventos cuyo código vimos en la imagen anterior.
En un principio declaramos 3 variables V_campo1, v_campo2, V_suma todas del tipo entero en las próximas lecciones vamos a explicar en detalle los tipos de datos existentes en ABAP y la forma de declararlos.
Luego dentro del evento INITIALIZATION lo que hacemos es borrar el contenido de la variable v_suma esto lo hacemos con la sentencia CLEAR es decir cada vez que queramos borrar o inicializar el contenido de una variable vamos a utilizar la sentencia CLEAR. También allí mismo lo que hacemos es asignar a la variable v_campo1 el valor 10 y también asignamos a la variable v_campo2 el valor 20.
Luego dentro del evento START-OF-SELECTION sumamos las variables v_campo1 y v_campo2 y asignamos el resultado de la suma a v_suma.
Utilizamos el evento TOP_OF-PAGE para imprimir en pantalla el título 'Resultado de las cuentas'
Y dentro del evento END-OF-SELECTION imprimimos en pantalla el resultado de la suma almacenado en v_suma.
Audio tip 3:
Existen dos tipos de breakpoint los estáticos y los dinámicos.
Los breakpoint 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 debugging, estos breakepoint funcionan independientemente del usuario que ejecuta el programa.
Dentro de los breakpoints dinámicos existen tres tipos
- Breakpoints de debugger que son creados en el debugg y se borran cuando se cierra el debagger.
- Breakpoints de sesión que son creados en el editor ABAPy son válidos mientras dura la sesión del usuario para todos los modos externos existentes para la sesión de logon
- Breakpoints externos que son válidos para todas las sesiones de todos los usuarios en el servidor y su validez es de sólo dos horas
Audio tip 4:
Una funcionalidad muy útil que nos proporciona el debugger ABAP es la posibilidad de posicionarnos en una línea de código determinada para poder ejecutarla, esto nos es de gran utilidad tanto si quisiéramos ejecutar una línea de código posterior a la línea actual que se está ejecutando como si quisiéramos 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 presionar SHIFT F12.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 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
Certificación Académica de Brenda Castillo