✒️ABAP Las características de los programas ABAP
ABAP Las características de los programas ABAP
Tipos de objetos que se pueden crear en ABAP:
- Programa de dialogo
- Batch Input
- Field exits
Reportes (Reporte interactivo y Reporte ALV) – Los reportes son tipos de programas que solicitan parámetros de entrada, a través de los cuales se hace una selección en las tablas del sistema y por la sentencia write nos muestra en pantalla los datos obtenidos.
Declarativas- Se utilizan para declarar datos que serán usados dentro del programa (DATA/ TABLE/CONSTANT)
Eventos- Se refiere a lo que va a ocurrir en el programa (START-OF-SELECTION/TOP-OF-PAGE) Acción que se debe realizar.
Control- Sentencias de control de flujo de programa (IF/WHILE/DO)
Operativas- Realizan funciones según la palabra clave (WRITE/MOVE)
REPORT:………………………………………….Nombre del programa TABLES:…………………………………………..Tablas del diccionario de datos DATA:……………………………………………...Variables internas EVENTOS:………………………………………..Eventos y sus códigos correspondientes SUBRUTINAS:………………………………….Modularizacion del sistema y ayuda en el mantenimiento |
Estructura de un reporte:
Reporte ALV- Tipo de reporte donde el sistema nos proporciona una gran cantidad de funcionalidades para agregar a nuestro reporte, tal como la impresión, enviar a excel, ordenar, clasificar, etc.
Programas de dialogo - O módulo pool, son una secuencia de dynpros donde el usuario va navegando a medida en que el programa se va ejecutando, utilizamos la SE80 (Screen Painter y Menu Painter) para crear las pantallas que componen ese programa.
Formularios - se utilizan en la creación de documentos que necesitan ser impresos, visualizados por pantalla o enviados por correo electrónico.
Batch Input - Es una carga masiva de datos con las misma validaciones del ingreso manual de los datos.
User Exits - Son espacios dejados por SAP dentro de los objetos estándar del sistema, para que los programadores agreguen código de modo de satisfacer un requerimiento que no satisface SAP. Son solamente del módulo SD.
Field exits - Son objetos de ABAP que se utilizan 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 entre la función y el campo es a través del elemento de datos de dicho campo.
Funciones - son programas ABAP que se crean a través de la transacción estándar SE37, conocida como la biblioteca de funciones y que pueden ser reutilizados en cualquier otro programa.
RFC- Se trata de un protocolo que permite a un programa ejecutar código en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambos dado que ha sido configurada previamente por el administrador del sistema. Son configuradas a través de la transacción SM59.
Comentarios en ABAP
- “Esto es un comentario”
Eventos Es una etiqueta que identifica una sección de código dentro de un programa. La sección de código asociada con un evento, comienza con un nombre de evento y termina cuando el siguiente nombre de evento se encuentra. Los nombres de eventos son palabras reservadas. No podemos crear nuevos eventos, solamente podemos usar los que ya existen.
Eventos Principales:
- AT slection screen: valida los datos introducidos en los parámetros de la pantalla de selección.
- End of selection – Viene después de las ultimas sentencia que se ejecutan en el programa.
- At user command Se ejecuta cuando el usuario presiona un botón en la pantalla del report
- End of page – Evento para creación de una nueva página cuando el número de líneas sobrepasa el numero prefijado.
Debugger
Es un programar utilizado para probar el código y así eliminar los errores.
Single step (F5)- ejecuta paso a paso
Execute (F6) – Ejecuta subrutina a subrutina
Return (F7) – Retornar a la rutina anterior
Run (F8) – Seguir depuración hasta el fin del programa
 
 
 
Sobre el autor
Publicación académica de Stephanne Tavares Pimentel Silva, en su ámbito de estudios para la Carrera Consultor ABAP.
Stephanne Tavares Pimentel Silva
Profesión: Analista de Sistemas - Chile - Legajo: LT96Q
✒️Autor de: 7 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Stephanne Pimentel