✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
En ABAP se pueden crear diferentes tipos de objetos. Tales como:
Reporte: se introducen parametros, a partir de estos se selecciona datos de una tabla SAP para mostrarlos con la sentencia write.
Reporte Interactivo: se muestra un primer listado en la pantalla, en la cual se podra seleccionar una linea determinada para acceder a otros datos que se requieren y asi sucesivamente.
Reporte ALV: en este reporte se pueden agregar diferentes funcionalidades como la impresion, enviar a un excel, clasificar, etc.
Programa de Dialogo: serie de pantallas, que se navega a medida que se produce la ejecucion del programa. Se le conoce como "Module Pool". Se debe utilizar la transaccion SE80.
Formularios: documentos que necesitan ser impresos, visualizados o enviados por correo, como facturas, ordenes de compra, solicitudes.
Batch Input: sirve para ingresar una gran cantidad de datos de forma automatica, a traves de una simulacion de usuario.
User exits: huecos que deja SAP para que el programador agregue codigo que satisfaga un requerimiento que no hace SAP.
Field exits: objetos para relacionar un campo de una dynpro de un programa con un codigo o funcion. Se utiliza mas que todo para validad campos de una dynpro sin modificar el codigo fuente.
Funciones: su objetivo es no tener que generar muchas veces un codigo que se utilizara igual en distintos programas ABAP.
RFC: permite a un programa ejecutar codigo en otra maquina remota sin preocupaciones de la comunicacion entre dichas maquinas. Se realiza en la transaccion SM59.
Palabra clave para generar un reporte:
Declarativas: declarar datos que se van a utilizar, tales como DATA, TABLES y CONSTANT.
Eventos: lo que ocurre en el programa, tales como START-OF-SELECTION, TOP-OF-PAGE
Control: sentencia de control de flujo, tales como IF, WHILE, DO.
Operativas: realizan funciones segun palabra, tales como WRITE, MOVE
Eventos de un programa ABAP
INITIALIZATION: inicializa los campos de la pantalla de seleccion de un programa.
AT SELECTION-SCREEN: valida los datos de los parametros que conforman a la pantalla de seleccion.
START-OF SELECTION: realiza el procesamiento central del programa, como seleccion de datos, realizar operaciones matematicas, etc.
END-OF-SELECTION: se usa cuando se termina el procesamiento central del programa.
AT LINE-SELECTION: selecciona una linea de un listado y realiza una accion.
AT USER-COMMAND: se usa cuando se presiona un boton del menu del reporte.
TOP-OF-PAGE: visualizar lo que sale en la cabecera del reporte, como un titulo.
END-OF-PAGE: evento que resulta cuando se crea una nueva pagina.
*No es necesario un orden en particular de los eventos en un programa.
El debugger se utiliza para verificar codigo erroneo dentro de un programa, verificando minuciosamente los valores que van tomando las variables. Para usarlo se debe colocar un breakpoint luego de declarar variables.
 
 
 
Sobre el autor
Publicación académica de Jhonatan Parra, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhonatan Parra
Profesión: Informática - Peru - Legajo: BE21G
✒️Autor de: 15 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jhonatan Parra