✒️ABAP / Mi primer programa ABAP Por Geovanny Martínez Campoverde
ABAP Mi primer programa ABAP

Mi primer programa ABAP
1 Mi primer programa ABAP
En esta lección se aprende a crear el primer programa en ABAP utilizando la transacción SE38, que es el editor estándar de SAP para desarrollar, modificar y visualizar programas en este lenguaje. El proceso inicia con el ingreso al sistema SAP, seguido de la ejecución de SE38, donde se define un nombre para el programa (que debe comenzar con “Z”) y se solicita la clave de desarrollador, proporcionada por el área de SAP BASIS.
Posteriormente, se ingresan los datos del programa, como el título y el tipo de programa, eligiendo en este caso “Programa ejecutable”. Si el desarrollo es de prueba, se puede asignar al paquete local $TMP. A continuación, se escribe el código en el editor y se activa el programa con el botón “Activar”.
Luego, se realiza una verificación ampliada del código para corregir errores como el uso de textos literales sin traducción, reemplazándolos por símbolos de texto. Finalmente, se ejecuta el programa con F8, obteniendo el resultado en pantalla.
Se destacan algunas reglas importantes de ABAP: todas las sentencias terminan en punto, no distingue mayúsculas de minúsculas, las sentencias pueden ocupar varias líneas, y las cadenas de texto se escriben entre comillas simples.
2 El Pretty Printer
Es una herramienta del editor ABAP que se utiliza para mejorar la legibilidad del código fuente, unificando aspectos como el uso de mayúsculas, minúsculas, palabras clave y sangrías. No influye en la ejecución del programa, pero sí es clave para su mantenimiento y claridad.
Una vez que el código ha sido verificado y compilado sin errores, se recomienda aplicar el Pretty Printer para que el código sea fácil de leer tanto por el autor como por otros desarrolladores.
Se puede configurar desde el menú:
Utilidades / Opciones / Editor ABAP / Pretty Printer, donde es posible:
-
Activar sangría automática respecto al margen izquierdo.
-
Aplicar conversión de mayúsculas y minúsculas, como por ejemplo configurar que las palabras clave aparezcan en mayúscula.
Cuando se ejecuta el Pretty Printer con estas opciones activadas, el resultado es un código visualmente ordenado y estructurado, lo que resulta de gran ayuda, sobre todo en programas extensos.
3 Las órdenes de transporte
Las órdenes de transporte en SAP son elementos clave para trasladar objetos desarrollados o configuraciones entre diferentes ambientes del sistema (por ejemplo, de desarrollo a pruebas o producción). Cada orden tiene un número único generado automáticamente por SAP, y puede contener una o varias tareas donde se agrupan los objetos ABAP a transportar.
Cuando se desea transportar un programa, este debe estar asociado a un paquete Z (no de prueba) y luego vinculado a una orden de transporte. Estas órdenes pueden crearse desde la interfaz del sistema, proporcionando una breve descripción y eligiendo entre crear una nueva orden o usar una existente.
Para visualizar y gestionar las órdenes se utilizan las transacciones SE01 (para una orden específica), SE09 y SE10 (para ver todas las órdenes del usuario). Cada orden contiene tareas, y dentro de estas se encuentran los objetos como programas. Antes de poder transportar una orden, es necesario liberar primero las tareas asociadas y luego la orden misma. Una vez liberada, la orden no puede modificarse y queda lista para ser enviada a otro ambiente.
Existen dos tipos de órdenes de transporte:
-
Customizing: utilizadas para transportar configuraciones del sistema.
-
Workbench: destinadas al transporte de desarrollos como programas ABAP.
Si el sistema tiene configurado el transporte automático, basta con liberar la orden. De lo contrario, se requiere intervención del equipo SAP BASIS para completar el transporte.
 
 
 
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


















