✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Reporte: Informe normal
Reporte interactivo: con drill down
Reporte ALV, funciones adicionales para exportar en diferentes formatos
Programa de dialogo, serie de pantallas en las que el usuario va navegando
Formularios:
Batch imput, simulación cargue de datos masivos como si lo hiciera un usuario
User exits, Espacios vacios en objetos standard del sistema para que el programador agregue codigo
Field exits, objeto que se usa para relacionar un campo de una ventana con codigo de programa o funcion, el vinculo es por datos del campo
Funciones
RFC llamada a funcion remota, protocolo que permite ejecutar codigo en otra maquina remota
REPORTES
Tipos de palabra clave
Declarativas: "Declarar datos" DATA, TABLES, CONSTANT
Eventos, que ocurren en el programa, START-OF-SELECTION, TOP-OF-PAGE
Control, control de flujo, IF, WHILE, DO
Operativas, realizan funciones segun la palabra clave, WRITE, MOVE
Estructura
REPORT nombre del programa
TABLES tablas a usar
DATA variables internas
EVENTOS eventos y codigo de cada uno
SUBRUTINAS para modularizar y ayudar al mantenimiento
Comentar codigo: asterisco al comienzo o comiilas dobles en cualquier posicion
Usar entorno antiguo o nuevo: ultilidades/parametrizacion / editor abap / editor / editor front end nuevo
Evento, etiqueta que identifica una seccion de codigo, (palabras reservadas ya fijas)
INITIALIZATION, inicializar los campos
AT SELECTION-SCREEN validacion de los parametros introducidos
START-OF-SELECTION (evento por defecto) procesamiento central del programa (sentencias que no tengan etiqueta se adjudican a este)
END-OF-SELECTION se ejecuta cuando termina el central, generalmente para la impresion de listados
AT LINE-SELECTION, permite seleccionar una linea del listado y realizar una accion (se usa en reportes interactivos)
AT USER-COMMAND cuando el usuario presiona botones del menu
TOP-OF-PAGE se procesa antes de que el primer dato aparezca en cada pagina (para titulos o cabecera)
END-OF-PAGE se procesa cuando se crea automaticamente una nueva pagina (cuando el numero de lineas sobrepasa el fijado por la sentencia REPORT)
NO importa el orden el que se escriban los eventos en un programa
BREAKPOINTS
estatico: se escribe break-point en cualquier parte del codigo
dinamicos (3 tipos)
debugger, creados en el debugg desaparecen al cerrar debug
sesion, creados en el editor abap, existe mientras esté abierta la sesion
externos: validos para todas las sesiones de todos los usuarios, valides de dos horas
F5 paso a paso
F6 subrutina a subrutina
F7 retornar a la rutina de nivel superior de la rutina en ejecucion
F8 continuar el proceso normal
Ubicarse en la linea y presionar Shift F12 para moverse hacia adelante o hacia atras en la ejecución
En la parte inferior de la pantalla se puede ingresar el nombre de la variable para ver o modificar su contenido
Modificar el debug Utilidades/ parametrizacion/ editor abap/ debugging/ funcion debugging ...
 
 
 
Agradecimiento:
Ha agradecido este aporte: Edgar Moreno Tello
Sobre el autor
Publicación académica de Yeffer Jaime Sierra Saenz, en su ámbito de estudios para la Carrera Consultor ABAP.
Yeffer Jaime Sierra Saenz
Profesión: Ingeniero de Sistemas - Colombia - Legajo: LR78W
✒️Autor de: 88 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial