✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Lección: Caracteristicas de los programas ABAP
Objetos
a. Reporte: procesar datos de entradas o de datos que se obtienen de tablas y mostrar los datos por pantallas.
b. Reporte Interactivo: es un tipo de reporte donde se muestra un primer listado por pantalla y clikeando en una linea determinada del primer listado se accede a otros datos relativos a esa linea. y asi dependiendo de la cantidad de niveles de ese listado.
c. Reporte ALV: reporte con varias opciones, enviar al excell, imprimir, ordenar, clasificar.
los tipos de ALV son:
Grillas
Listas
Jerarquico
d Programa de dialogo: tipo de programa que consiste en una serie de programas por la que el usuario va navegando. a medida que se produce una ejecución de programa.
e Formularios para la creacion de documentos
f Batch input es para ingreso de datos automaticos y validaciones para realizar un numero elevado de altas, modificaciones y bajas.
g User exits: para que los programadores agreguen codigo de modo de satisfacer los requerimientos que no satisface SAP.
h Field Exits se utiliza para relacionar un campo de una dynpro de un determinado programa con un codigo de programa o funcion.
i Funciones y RFC programas creados a traves de SE37 y puede ser utilizado por cualquier programa.
4 tipos de palabras claves
1. Declarativas para declarar datos que vamos a usar dentro del programa
Data, tables y constant.
2. Eventos: Start - of - selection, Top-of-page. etc
3. Control: control de flujo de programas if, while, do. etc
4. Operativas: Write, Move, etc
Estructura
Report = nombre del programa
Tables = tablas del diccionario de datos
Data = variables internas
Subrutinas = modularizar los programas.
Comentarios de un programa ABAP
a. Con un asterisco en la primer columna de la fila.
b. Con comillas dobles en cualquier posicion de la linea
2. Eventos de un programa ABAP
Es una etiqueta que identifica una seccion de codigo dentro de un programa.
La seccion de codigo asociada con un evento, comienza con un nombre de evento y termina cuando el siguente nombre se encuentra.
Eventos son palabras reservadas. Se usan los que ya existen.
Nota: Podemos como programadores trabajar con el entorno viejo o el nuevo de ABAP. Utilidades, opciones, editor Abap, Editor, editos front-end nuevo
Eventos
a. Initialization
Primer evento que se ejecuta. Permite inicializar los campos de la pantalla de seleccion.
b. At Selection-screen
Para validar datos introducidos en los parametros que conforman la pantalla de seleccion.
c. Start of Selection
Se Lanza cuando se procesa la instruccion Report.
Ejecuta el codigo entre report y Start of selection.
Este evento se utiliza para realizar el procesamiento central del programa.
Si no existe etiqueta de evento se adjudica a Start-of-selection.
End-of-selection
Se ejecuta luego de Start-of-selection
Generalmente se lo utiliza para realizar la impresion de listados.
At line-selection
Permite al usuario seleccionar una linea de un listado y realizar alguna accion. Se usa para reportes interactivos.
AT User-command
Se ejecuta cuando el usuario presiona un boton del menu en un reporte.
TOP-OF-PAGE
Se usa para colocar titulos o cabeceras se repite en cada pagina.
END-OF-PAGE
Se lanza cuando se crea automaticamente una pagina nueva dependiendo de la cantidad de lineas definida en el report.
Nota: no importa el orden en el que se escriban los eventos.
Utilizando el Debugger
Para encontrar errores y ver los valores que van tomando las variables.
Elementos:
Breakpoint: puntos donde se detendra el proceso. para poner el breakpoint el programa debe estar activo.
Dos tipos de Breakpoint:
1. Estatico es cuando escribimos la sentencia break-point se detendra ahi. y pasara en modo debugging independiente del usuario que ejecute el programa.
2. Break point dinamico tres tipos
a. Breakpoint de debugger, creados en el debug. y se borran cuando se cierra el debug
b. Breakpoint Abap mientras dura el usuario logueado.
c. Breakpoint externos para todos lo usuarios dentro del servidor y su duracion es de dos horas.
Funcionamiento
Single step o F5 : se ejecuta paso a paso.
Execute o F6: se ejecuta la subrutina sin entrar en el contenido.
Return o F7: Retornaremos a la rutina de nivel superior de la rutina actual.
RUN o F8: se continua la ejecucion hasta el final del programa.
 
 
 
Sobre el autor
Publicación académica de Silvia Marina Carrizo, en su ámbito de estudios para la Carrera Consultor ABAP.
Silvia Marina Carrizo
Profesión: Analista Senior Genexus - Argentina - Legajo: ER54O
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Silvia Carrizo