✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Aplicaciones de ABAP:
reportes, programas de dialogo, formularios, batch input, user exits, field exits, funciones y RFC.
Reportes: (muestra los resultados del procesamiento en pantalla).
Declarativas (declaran datos)
eventos (start-of, selection, etc).
control(if, while, do).
operativas(write, move).
ABAP (entorno viejo o nuevo)
Se puede trabajar con el editor nuevo o viejo, se configura en el menu:
utilidades-> opciones-> editor abap-> editor -> editor -> front-end nuevo (dentro de este nuevo editor sí se desea autocompletar la palabra se teclea la tecla ALT.)
Estructura de un reporte:
REPORT .......
TABLES.............
DATA.................
EVENTOS..........
SUBRUTINAS..........
Comentarios se pueden hacer con un asterisco o con comillas dobles.
ABAP es orientado a eventos.
EVENTOS: Los nombres de los eventos son palabras reservadas y no se pueden crear nuevos eventos.
initialization. (inicializa un programa o variable).
at selection-screen (valida los datos introducidos en los parámetros).
start-of-selection (ejecuta el código entre REPORT y STAR-OF-Selection, es el evento por default).
end-of-selection (se ejecuta luego del STAR-OF-SELECTION, se procesa cuando se termina el procesamiento central del programa, se utiliza para hacer la impresión de listados).
at line.selection (se usa en los reportes interactivos,permite seleccionar una línea y realizar alguna acción, es como un link que te permite ver más información).
at user-command (se ejecuta cuando el usuario presiona un botón del menú en un reporte o interactúa con la pantalla)
top-of-page (se proceso antes de que el primer dato aparezca en cada página, se usa para colocar títulos o cabeceras).
end-of-page (se crea automáticamente cuando se crea una pagina).
DEBUGGER:
dentro de al SE38 colocar un breackpoint (botón con un símbolo de stop)
Tipos de BREAKPOINTS:
estático: se escribe BREAK-POINT en la SE38 y ahi se va a detener.(funcionan no importando el usuario que ejecuta el programa).
Dinámico:
debugger (se borran cuando se cierra el debugger, se crean dentro del debugger).
sesión (se crean en el editor ABAP y son validos durante la sesión del usuario para los modos externos)
Externos (son validos para TODOS los usuarios del servidor y son validos solo 2 horas.)
F5 ejecuta paso a paso el programa.
F6 ejecuta sin entrar a las subrutinas.
F7 retorna a la rutina superior de la que nos encontramos.
F8 continuamos la ejecución hasta el final del programa.
Para inicializar (limpiar una variable se usa la sentencia CLEAR.
Ejecutar solo una linea de código: se posiciona en la linea deseada y se presiona shift F12.
 
 
 
Agradecimiento:
Ha agradecido este aporte: David Camacho Espinoza
Sobre el autor
Publicación académica de Gerardo De La Rosa Rivera, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo De La Rosa Rivera
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: OO30U
✒️Autor de: 39 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Gerardo De