✒️ABAP / Las características de los programas ABAP Por Geovanny Martínez Campoverde
ABAP Las características de los programas ABAP

Las caracter´siticas de los programas ABAP
1 Los objetos ABAP
En el entorno de desarrollo SAP, un objeto ABAP es cualquier elemento creado dentro del sistema utilizando el lenguaje ABAP. Estos objetos se encuentran organizados y centralizados en el Diccionario de Objetos del Repositorio ABAP, y son fundamentales para el desarrollo y personalización del sistema SAP.
Clasificación de los objetos ABAP:
Los objetos pueden dividirse en dos grandes grupos:
-
Objetos del Diccionario de Datos:
-
Son utilizados para definir estructuras de datos, como tablas transparentes, estructuras, vistas, dominios, elementos de datos, etc.
-
Permiten la centralización de la definición de datos, asegurando integridad y reutilización.
-
-
Objetos de Desarrollo:
-
Incluyen programas, módulos de funciones, formularios, clases, interfaces, entre otros.
-
Son elementos activos que ejecutan lógica y procesos en el sistema.
-
Además, todos los objetos ABAP deben asignarse a una clase de desarrollo o paquete y, si van a transportarse entre ambientes, a una orden de transporte.
Herramientas asociadas:
-
La gestión y creación de estos objetos se realiza mayormente desde transacciones como SE80, SE11, SE38, y otras específicas según el tipo de objeto.
En conjunto, los objetos ABAP representan la base del desarrollo técnico en SAP, siendo esenciales para adaptar el sistema a las necesidades de cada empresa.
2 Los eventos de un programa ABAP
El lenguaje ABAP es estructurado, orientado a eventos y también admite la programación orientada a objetos. En la programación orientada a eventos, los eventos son etiquetas que definen bloques de código que se ejecutan en momentos específicos del flujo del programa.
Los eventos principales en un programa ABAP son:
-
INITIALIZATION: Se ejecuta primero. Sirve para inicializar variables y campos de la pantalla de selección.
-
AT SELECTION-SCREEN: Valida los datos ingresados en la pantalla de selección. Es útil para evitar errores en la entrada de parámetros.
-
START-OF-SELECTION: Es el evento por defecto, donde se realiza el procesamiento central del programa, como selecciones de datos y cálculos.
-
END-OF-SELECTION: Se ejecuta al finalizar el procesamiento principal. Comúnmente se utiliza para mostrar listados o generar archivos de salida.
-
TOP-OF-PAGE: Se activa al iniciar una nueva página, ideal para definir títulos o encabezados de reporte.
-
END-OF-PAGE: Se ejecuta justo antes de imprimir una nueva página en un listado largo.
-
AT LINE-SELECTION: Se emplea en reportes interactivos, permitiendo que al hacer clic en una línea se despliegue un detalle adicional.
Es importante destacar que el orden de escritura de estos eventos no afecta su ejecución, ya que SAP sigue un orden interno predefinido para ejecutarlos.
3 El navegador de objetos
El Navegador de Objetos en SAP, accesible mediante la transacción SE80, es una herramienta fundamental que permite crear, visualizar y modificar diversos tipos de objetos ABAP desde una única interfaz centralizada.
En la parte izquierda de la pantalla se selecciona el “Browser de Repository”, que brinda acceso a distintos tipos de objetos ABAP como programas, paquetes, módulos de función, clases, interfaces, formularios, entre otros. A través de un campo desplegable, el usuario puede elegir qué tipo de objeto desea trabajar.
El navegador también permite crear objetos agrupados por jerarquía de aplicaciones, lo que requiere especificar el módulo funcional correspondiente. Además, permite desarrollar programas ABAP, asociarlos a paquetes, gestionar órdenes de transporte y trabajar con herramientas como Web Dynpro.
Esta transacción SE80 resulta ser una alternativa más completa al uso de la transacción SE38, ya que centraliza la gestión de múltiples tipos de objetos en el entorno de desarrollo ABAP
 
 
 
Sobre el autor
Publicación académica de Geovanny Martínez Campoverde, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Geovanny Martínez Campoverde
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: JJ46N
✒️Autor de: 144 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor SAP HCM Nivel Avanzado
- Carrera Consultor SAP HCM Nivel Inicial
Presentación:
Consultor en gestión de datos y desarrrollo de erp, enfocado en optimizar procesos. mi objetivo, especializarme en sap hcm, aplicando las mejores prácticas para impulsar el desarrollo organizacional
Certificación Académica de Geovanny Martínez






Disponibilidad Laboral: FullTime


















