✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Dentro de abap se pueden crear distintos tipos d objetos: reportes, formularios, batch input,etc.
Reporte: es un programa que contiene una serie de instrucciones y palabras claves, para procesar los datos de entrada, y mostrar resultados del procesamiento por pantalla.
Existen 4 tipos de palabras claves:
Declarativas: Se usan para declarar datos. Data, tables y constant.
Eventos: Eventos que ocurren en el programa, Ej. Start-of-selection, top-of-page, etc
Control: Sentencia de control de flujo del programa. Ej. If, While, Do, etc.
Operativas: realizan funciones según la palabra clave, Ej. Write, move, etc.
Estructura de un reporte:
report <nombre>...Data...Eventos.....Subrutinas
Comentarios en abap:
Con un * en la primera columna de la fila
Con comillas dobles en cualquier posición de la linea.
ABAP es un programa orientado a eventos.
Evento: Es una etiqueta que identifica una sección de código dentro de un programa. No podemos crear nuevos eventos solamente podemos usar los ya existente.
Principales eventos:
INITIALIZATION: Inicializa los campos de la pantalla de selección de un programa o cualquier otra variable.
AT SELECTION-SCREEN: Valida los datos introducidos en los parametros de la pantalla de selección.
START-OF-SELECTION: Este evento se lanza cuando se procesa la instrucción report.Se ejecuta el código que se encuentra, entre report y la palabra START-OF-selection.
END-OF-SELECTION: Se usa por lo general para la imprensión de listados, contiene las ultimas sentencias que ejecutara el programa, se ejecuta después del evento START-OF-SELECTION.
AT LINE-SELECTION: Permite al usuario seleccionar una linea de un listado y realizar alguna acción, se utiliza en los reportes interactivos.
AT-USER-COMMAND:Se ejecuta cuando el usuario presiona un botón del menú en un reporte.
TOP-OF-PAGE: Se suele utilizar para colocar títulos o cabeceras,se procesa antes de que el primer dato aparezca en cada pagina.
END-OF-PAGE: Se lanza cuando se crea automáticamente una nueva página.
Utilizando el Debugger:
1.- Visualizamos el programa a través de la transaccion SE38.
2.- Colocar un breakpoint en la linea en la que queramos comenzar.
3.- luego ejecutamos el programa y veremos el debugger en acción.
Existen dos tipos de breakpoint.
estaticos: se genera escribiendo en el código abap la palabra breakpoint, el programa siempre se detendrá en el punto donde coloquemos el breakpoint, y pasara automáticamente al modo debugger.
Dinamicos: Existen tres tipos:
1.- Breakpoint debugger: Que son creados desde el dubugger y se borra cuando se cierra el debugger.
2.- breakpoint de sección: Son creados en el editor abap y son validos mientras dura abierta la sección del usuario, para todos los usuarios existentes en la sección de logon.
3.- breakpoint externo: son validos para todas las secciones de todos los usuarios en el servidor y su validez es de solo dos horas.
Botones:
Single step (F5).- Sentencia a sentencia
Execute (F6).- Subrutina a subrutina.
Return (F7).- retorno a la rutina del nivel superior a la actual en ejecución
Run (F8).- Continuaremos la ejecución hasta el final del programa.
Abajo de la pantalla podemos ingresar el nombre de las variables para saber cual es el contenido en cualquier momento, tambien podemos modificar el contenido de una variable.
Para usar el debugger el programa debe estar activado.
 
 
 
Sobre el autor
Publicación académica de Maria Ysabel Colina De Magdaleno, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Ysabel Colina De Magdaleno
Profesión: Licenciada en Computación - Canada - Legajo: TB97V
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Maria Colina