✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
ABAP= Advanced Business Application Programming. Lenguaje de Programación que se utiliza para desarrollar en SAP
Reporte = Tipo de programa ABAP donde existe una pantalla de selección en la cual se ingresan ciertos parámetros, con la finalidad de realizar una selección de datos a tablas SAP o tablas Z obteniendo los datos por pantalla mediante la sentencia WRITE.
Reporte Interactivo = Muestra un primer listado por pantalla con cierta información y luego dando clic en una determinada línea se accede a otros datos relativos.
Reporte ALV = Posee gran funcionalidad para agregar a nuestro reporte, como impresión enviar a Excel, ordenar, clasificar etc.
Tipos más utilizados:
Grillas: encuadrados en tablas
Listas: Es similar a cuando se muestran los datos con Write, pero con una serie de botón de Comando.
Jerárquico: Listado cabecera/detalle, como por ejemplo una factura y sus posiciones.
Programa de Dialogo = Consiste en una serie de pantallas o Dynpros por las que el usuario va navegando a medida que se produce la ejecución del programa. Cada pantalla o Dynpro tiene una lógica asociada.
Formularios= se utilizan en la creación de documentos que necesitan ser impresos, visualizados por pantalla o enviados por correo electrónico. Ejemplos: Facturas, Remitos, Órdenes de compra, Solicitudes de pedido, etc.
Batch Input= técnica que consiste en simular a un usuario ingresando datos en SAP pero de manera automática y utilizando las validaciones que nos proporciona el sistema en sus transacciones, Método seguro y fiable. Se utiliza generalmente cuando debe realizarse un número de altas modificaciones o bajas.
User Exits= son huecos que deja SAP dentro de los objetos standard del sistema para que los programadores agreguen código de modo de satisfacer un requerimiento que no satisface SAP.
Field Exits: Objeto ABAP que se utiliza para relacionar un campo de una Dynpro de un determinado programa con un código de programa o función. El nexo de unión entra la función y el campo a través del elemento de datos de dicho cambo.
Funciones= se crean a través de la transacción SM37 y que pueden ser reutilizados en cualquier otro programa.
Cuatro Tipos de Palabras Claves=
Declarativas: utilizadas para declarar los datos que se van a utilizar
Dentro del programa. Ej.: DATA, TABLES y CONSTANT
Eventos: que ocurren en el programa Ej.: START-OF-SELECTION, TOP-OF-PAGE, etc.
Control: Sentencias de control de flujo de programa. Ej.: IF,WHILE,DO
Operativas: Realizan funciones según la palabra clave: Ej.: WRITE, MOVE
RFC= Función Remota. Es un protocolo que permite a un programa ejecutar código en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambos.
Cuatro Tipos de Palabras Claves=
Declarativas: utilizadas para declarar los datos que se van a utilizar
Dentro del programa. Ej.: DATA, TABLES y CONSTANT
Eventos: que ocurren en el programa Ej.: START-OF-SELECTION, TOP-OF-PAGE, etc.
Control: Sentencias de control de flujo de programa. Ej.: IF,WHILE,DO
Operativas: Realizan funciones según la palabra clave: Ej.: WRITE, MOVE
Estructura de un Reporte
REPORT <Nombre>
TABLES...Se definen las Tablas del Diccionario de datos
DATA...Variables Internas
EVENTOS...eventos y el código correspondiente a cada uno
SUBRUTINAS.... Se crean para modularizar los programas y ayudar al mantenimiento
Para los comentarios se puede colocar un asterisco (*) en la primera columna de la fina o con comillas dobles(") en cualquier posición de la línea.
Evento de un Programa ABAP
Es una etiqueta que identifica una sección de código dentro de un programa.
La sección de código asociada a un evento comienza con un nombre de evento, y termina cuando el siguiente nombre de evento se encuentra.
Los nombre de evento son palabras reservadas no se puede crear nuevos eventos, solamente podemos usar los ya existentes.
Principales Eventos dentro de un programa:
Initialization
AT Selection-Screen
Start-Of-Selecction
End-Of-Selection
AT Line-Selection
AT USER-Command
TOP-Of-Page
END-Of-Page
Pantalla de Selección = Conjunto de Campos de entrada y selecciones, que se muestran al ejecutar un reporte y que sirven para filtrar datos en tablas del sistema.
Breakpoint = Son puntos de control que se colocan en el programa, para que al ejecutarse se detenga el procesamiento en esos puntos, de modo de poder analizar un posible error o la razón por la cual ciertas variables adquieren determinados valores.
Tipos de Breackpoint
Estaticos = Se generan escribiendo en el código "Break-point" este detendrá su ejecución donde se coloque pasando inmediatamente al modo debbuging, funcionando independientemente del usuario que ejecute el programa.
Dinamicos existen 3 tipos
Breackpoint de debuger que se crean en el debug y se borran cuando se cierra el debuger
Breackpoint De sesión se crean en el editor ABAP y son válidos mientras dura la sesión del usuario para todos los modos externos existentes para la sesión de logon
Breackpoint Externos válidos para todas las sesiones de todos los usuarios en el servidor y su validez es de solo 2 horas.
 
 
 
Sobre el autor
Publicación académica de Jeferson Jos? Pe?a Curvelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Jeferson Jos? Pe?a Curvelo
Venezuela - Legajo: PD49W
✒️Autor de: 128 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jeferson Pe?a