![](/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/488.jpg)
REPORTES
Es un programa que consiste en instrucciones y palabras claves que procesan datos de entrada o de tablas de la DB y muestras resultados.
TIPOS DE PALABRAS CLAVES
- Declarativas: se utilizan para declarar datos.
- Eventos.
- Control: Sentencias que controlan el flujo del programa.
- Operativas: Realizan funciones según la palabra clave (MOVE, WRITE)
COMENTARIOS
- * en la primer columna de la fila.
- " en cualquier posición de la fila
EVENTOS
Es una etiqueta que identifica una sección de código dentro del programa. La sección comienza con el nombre del evento y finaliza cuando encuentra el siguiente nombre del evento. Los nombres son palabras reservadas, no se pueden crear nuevos eventos. No importa el orden de los mismos.
- INITIALIZATION: Es el primero que se ejecuta. Permite inicializar campos de la pantalla de selección o variables.
- AT-SELECTION-SCREEN: Valida los datos introducidos en la pantalla de selección.
- START-OF-SELECTION: Se lanza el programa cuando se procesa la instrucción report. En esta sección se realiza el procesamiento central del programa. Si se escriben sentencias sin etiqueta se ejecutarán en este evento.
- END-OF.SELECTION: Este código se lanza cuando termina el procesamiento central del programa, se ejecutan las últimas sentencias.
- AT-USER-COMMAND: Se ejecuta cuando el usuario presiona un botón del menú.
- AT-LINE-SELECTION: Permite al usuario seleccionar una linea y realizar una acción.
- TOP-OF-PAGE: Se procesa antes de que el primer dato aparezca en cada página.
- END-OF-PAGE: Se lanza cuando se crea automáticamente una nueva página. Cuando se sobrepasa el número de filas definidas en la sentencia report.
DEBUGGER
Se utiliza para saber los valores que van tomando las variables internas de un programa. Para esto se utilizan breckpoints. Existen dos tipos:
- Estático: BRECK-POINT. El programa se detiene en este punto y pasa el modo debug. Funcionan independientemente del usuario.
- Dinámicos: - Breckpoint de debug: Se crean en el debugger y se borran cuando este se cierra.
- Breackpoint de sesión: Se crean en el editor de abap. Permanecen mientras dura la seción de logon para todos los modos externos.
- Breckpoint externo: Son validos para todos los usuarios del servidor, y su validez es de 2 horas.
En el debug se puede ingresar el nombre de una variable, ver el valor que toma e incluso modificarlo.
F5: paso a paso por cada sentencia.
F6: Ejecuta subrutinas sin entrar en estas.
F7: Retorna a la rutina de nivel superior.
F8: Continúa con la ejecución del programa.
 
 
 
Sobre el autor
Publicación académica de Cecilia Andrea Rigo, en su ámbito de estudios para la Carrera Consultor ABAP.
Cecilia Andrea Rigo
Profesión: Analista de Sistemas - Argentina - Legajo: LL68J
✒️Autor de: 33 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP FI Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Cecilia Rigo