![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
![ABAP Las características de los programas ABAP ABAP Las características de los programas ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/66.jpg)
1. Aplicaciones ABAP
Se pueden crear:
Reportes
Programa de dialogo
Formulario
Batch input
User exits
Fields eits
Funciones y rfc
Reporte: programa que consiste en instrucciones y palabras claves. Objetivo es procesar datos de entrada. (datos de tablas del sistema y muestran resultados de los procesos en la pantalla.)
Hay 4 tipos de palabras claves:
Declarativas: declarar datos que van a usar dentro del programa. (DATA, TABLES y CONSTANT)
Eventos: ocurren en el programa (STAR-OF-SELECTION, TOP-OF-PAGE, etc)
- Control: sentencias de control de flujo de programa. (IF, WHILE, DO, etc)
- Operativas: hacen funciones según la palabra clave. (write, move, etc)
Hay 2 formas de usar los comentarios en el ABAP.
- Asterisco en la primera columna de la fila
- Comillas dobles en cualquier posición de la línea.
En abap como desarrolladores: se puede elegir trabajar con el programa viejo o nuevo. Se puede configurar.
Menú, utilidades, opciones, editor abap, editor y se selecciona la opción editor nuevo. (hay características de los editores de software como el auto completado)
2. Eventos de un programa abap
ABAP: es una programación orientada a eventos.
- Es una etiqueta que identifica una sección de códigos de un programa
- La sección de códigos es asociada con un evento, empieza con un nombre de evento y termina con el siguiente nombre de evento.
- Los nombres de los eventos son palabras reservadas. no se pueden crear nuevos eventos, podemos usar los que existen.
Principales eventos que pueden ocurrir dentro del programa:
INITIALIZATION: primer evento que se ejecuta. permite inicializar campos de pantalla de selección de un programa o variable.
AT SELECTION-SCREEN: evento que utiliza para validad datos introducidos en los parámetros que conforman a la pantalla de selección.
STAR-OF SELECTION: se usa cuando se procesa la instrucción REPORT. se ejecuta el código que esta entre report y la palabra STAR-OF-SELECTION.Sse procesa el bloque contenido. STAR-OF-SELECTION se usa para el procesamiento central del programa. puede realizar selección de datos, procesar archivos, realizar operaciones aritméticas, etc.
Si escribimos sentencias ejecutables sin etiquetar algún evento, estas se adjuntan por defecto a STAR-OF-SELECTION.
END-OF-SELECION: se procesa cuando termina el procesamiento central del programa. luego del anterior. contiene últimas sentencias que ejecutan el programa. se usa para realizar impresiones de listados.
AT LINE-SELECTION: nos permite seleccionar una línea de listado y realizar alguna acción. usa los llamados reportes interactivos.
AT USER-COMMAND: se usa cuando el usuario presiona un botón del menú en un reporte.
TOP-OF-PAGE: se procesa antes de que el primer dato aparezca en cada página. se usa para colocar títulos o cabeceras.
END-OF-PAGE: se lanza cuando se crea automáticamente una nueva página. ocurre cuando el numero de líneas procesadas sobrepasen el número de líneas fijadas en la página de sentencia REPORT.
No importa el orden en que se escriban los eventos dentro de un programa.
3. Utilizando el debugger
En programación solo funcionan si solo si estas son perfectas, es decir sin errores.
Algunos errores no se detectan a simple vista se necesita ejecutar el programa para saber exactamente donde es el error.
Hay 2 tipos de breakpoints:
-CEstáticos: se generan escribiendo en el código abap (break_point). funcionan independientemente del usuario que ejecuta el programa
- Dinámicos: hay 3 tipos
* Debugger: se borran cuando se cierra el debugger.
* Sesión: se crean en el editor abap y son válidos en la sesión de usuario.
* Externos: válidos para todas las sesiones. duración 2 horas.
Botón Single Step o F5=ejecuta sentencia por sentencia.
Execite o F6=ejecuta subrutina a subrutina sin entrar al contenido.
Return o F7=retorna a la rutina de nivel superior.
Run o F8= ejecuta el programa.
Funcionalidad útil: nos posiciona en una línea de código determinada para ejecutarla. se debe ir a la línea desea y teclear: shif+f12
- En la parte inferior del debugger se puede ingresar un nombre de cualquier variable, se hace para saber el contenido en cualquier momento.
- Se puede modificar el contenido de una variable para saber cuál sería el resultado con esa modificación.
Para cambiar el debugger: utilidades, opciones, editor abap, debugging, funciones debugging.
 
 
 
Sobre el autor
Publicación académica de José Luis Villafán Salinas, en su ámbito de estudios para la Carrera Consultor ABAP.
José Luis Villafán Salinas
Profesión: Ingeniería de Sistemas - Peru - Legajo: CM59C
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Tengo el agrado de dirigirme a usted, con el objetivo de formar parte de un equipo de trabajo y superarme en todos los aspectos de mi vida. considero que podría integrarme adecuadamente al trabajo.
Certificación Académica de José Villafán