![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️El debug del sistema SAP
El debug del sistema SAP
![El debug del sistema SAP El debug del sistema SAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/44.jpg)
DEBUG
Es el proceso de identificar y corregir errores de programación. Es en buena medida una actividad manual, que desafía la paciencia, la imaginación y la intuición del programador.
Muchas veces se requiere incluir en el código fuente instrucciones auxiliares que permitan el seguimiento de la ejecución del programa, presentando los valores de variables y direcciones de memoria y ralentizando la salida de datos.
INITIALIZATIONEvento de un programa ABAP que nos permite inicializar cualquier variable del programa antes de su procesamiento.
Es sin dudas uno de los eventos más importantes ya que gran parte de los programas ABAP requieren inicializar variables.
Este evento se produce antes de que la pantalla de selección estándar se llama.
Durante este evento, los campos de entrada de la pantalla de selección estándar sólo se pueden inicializar una vez después de que se haya iniciado el programa.
Durante la inicialización, los valores estándar de los parámetros o criterios de selección, que se declaran en las bases de datos lógicas, se pueden cambiar.
Tal como ocurre con los otros eventos, INITIALIZATION es una palabra reservada del lenguaje ABAP.
START-OF-SELECTIONEs el evento principal de un programa ABAP que se ejecuta luego del procesamiento de la pantalla de selección en el evento AT SELECTION-SCREEN.
El evento START-OF-SELECTION se ejecuta siempre en un programa ABAP por más que no este escrito explícitamente, esto sucede con la ejecución de la primera sentencia.
El objetivo del evento START-OF-SELECTION es realizar la selección de los datos a procesar, con esto nos referimos a acceder a las tablas de la base de datos y procesar la información.
La sintaxis de la declaración del evento es la siguiente:
START-OF-SELECTION.
Debido a que todas las sentencias en ABAP terminan con un punto, la declaración del evento también debe finalizar con un punto.
Luego de la ejecución del evento START-OF-SELECTION viene la ejecución del evento END-OF-SELECTION, pero no se ejecuta en forma automática sino que el evento END-OF-SELECTION debe ser escrito en el programa para poder ejecutarse.
Un evento en un programa ABAP identifica claramente a cada sección del programa.
Los nombres de los eventos son palabras reservas del lenguaje ABAP.
END-OF-SELECTIONEl evento ABAP END-OF-SELECTION contiene las últimas sentencias que se ejecutarán antes de la finalización de un programa.
Es uno de los eventos más utilizados en un programa ABAP.
En un reporte ABAP, Dentro del evento START-OF-SELECTION colocaremos todas las selecciones de datos y procesamiento de los mismos.
Utilizaremos en evento END-OF-SELECTION principalmente para escribir el código correspondiente a la impresión de los datos, es decir lo que se conoce como "reporting".
Tal como el resto de los eventos existentes en ABAP, el evento END-OF-SELECTION es una palabra reservada del sistema.
BREAKPOINT
Son puntos de control que se colocan en el programa, para que al ejecutarse se detenga el procesamiento en esos puntos, de modo de poder analizar un posible error o la razón por la cual ciertas variables adquieren determinados valores.
Es indispensable para un programador ABAP saber utilizar a la perfección esta poderosa herramienta que nos brinda el Debuger ABAP ya que de esta manera es como se pueden descubrir los errores en las aplicaciones.
 
 
 
Sobre el autor
Publicación académica de Cesar Argenis Franco Galindo, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Cesar Argenis Franco Galindo
Profesión: Administrador Comercial - Argentina - Legajo: ZF43T
✒️Autor de: 40 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime