✒️ABAP Mi primer programa ABAP
ABAP Mi primer programa ABAP
Mi primer programa ABAP: Vamos a crear nuestro primer programa en ABAP. Para esto nos logueamos a SAP como lo vimos anteriormente, escribimos en el campo de comandos la transacción SE38 y presionamos enter.
Transacción SE38: El Editor ABAP correspondiente a la transacción SE38 es la transacción estándar del sistema SAP que utilizaremos para crear, modificar y visualizar los programas ABAP.
Visualizaremos el Editor ABAP, allí escribimos el nombre del programa que vamos a crear, el cual debe comenzar con Z y presionamos el botón
- Ingresamos el nombre del programa a crear en el Editor ABAP
A continuación, veremos una ventana en la cual el sistema SAP advierte que nuestro usuario no está registrado como desarrollador del sistema, por lo que nos solicita la clave de acceso.
Para registrarnos como desarrollador debemos introducir por única vez el código de 20 dígitos que corresponde a nuestra clave de desarrollador en la pantalla.
Esta clave es generalmente proporcionada por la gente que dentro de la empresa se encarga de la administración del sistema SAP, es decir los SAP BASIS, al momento de crear el usuario en SAP.
- Clave de desarrollador ABAP
Luego de introducir el número de 20 dígitos presionamos el botón Continuar.
En la próxima pantalla el sistema nos solicitará para que ingresemos los siguientes datos relacionados con el nuevo programa:
Título: debe ser lo más descriptivo posible. En este caso será "Mi primer programa ABAP".
Tipo: se refiere al tipo de objeto que estamos creando. Generalmente será "Programa ejecutable".
- Introducimos el título y el tipo del programa
Luego presionamos Grabar y el sistema, en una nueva ventana, nos solicitará que ingresemos el paquete o clase de desarrollo, a lo que presionaremos el botón Objeto local que es lo mismo que escribir $TMP y presionar Grabar.
- Introducimos el paquete o clase de desarrollo local
En el editor escribiremos el siguiente código:
- Escribimos nuestras primeras líneas de código ABAP
Y luego activamos el programa presionando el botón "Activar" [barita] Para ello tendremos que seleccionar el objeto que deseamos activar de la pantalla de activación que vemos en el siguiente gráfico y presionamos el botón [Chulo]
- Activamos el programa ABAP
Todas las sentencias en ABAP terminan con un punto.
ABAP no distingue entre minúsculas y mayúsculas.
Una sentencia ABAP puede ocupar más de una línea.
Las cadenas de texto se escriben entre comillas simples.
Una vez activado sin errores, lo ejecutaremos con el botón ejecutar o presionando la tecla F8.
La pantalla de salida que visualizaremos será la siguiente:
- Salida por pantalla luego de la ejecución
¡Felicitaciones! acabas de crear tu primer programa ABAP.
PRETTY PRINTER: Se utiliza para unificar los criterios de mayúsculas y minúsculas en los programas ABAP.
Para configurarlo debemos acceder a: UTILIDADES/OPCIONES/EDITOR ABAP/PRETTY PRINTER.
Para utilizarlo presionamos el siguiente botón de la barra de herramientas superior
Órdenes de Transporte: En el ejemplo anterior, creamos un objeto que como es de prueba, lo asignamos a la clase de desarrollo $TMP. Pero si quisiéramos transportarlo a otro ambiente tenemos que asignarlo a una clase de desarrollo o paquete que no sea de prueba.
Supongamos que volvemos a crear el programa ZPRUEBA_ABAP desde el principio y en la ventana de diálogo que visualizamos a continuación introducimos la clase de desarrollo o paquete Z_WEB_SERVICE o cualquier otra disponible en el sistema y presionamos el botón Grabar .
- Asignamos una clase de desarrollo o paquete Z
En la siguiente ventana de diálogo podemos elegir entre Crear una nueva orden de transporte o utilizar una que exista en el sistema presionando el botón Órdenes propias .
- Creación de una nueva orden de transporte
ORDEN DE TRANSPORTE
Es un número unívoco dentro el sistema SAP que se utiliza para agrupar objetos que van a ser transportados entre ambientes.
En este caso presionamos el botón para crear una nueva orden de transporte .
En la siguiente pantalla completaremos una Descripción breve para nuestra orden de transporte y presionamos el botón Grabar .
- Introducimos una descripción breve
Luego SAP nos propondrá asociar el objeto que acabamos de crear a un número de orden de transporte único en el sistema.
- Asociamos el objeto creado a una orden de transporte
El número de la orden de transporte es generado automáticamente por SAP, es decir no lo generamos nosotros.
Por último, activamos el programa presionando el botón Activar .
Tipos y Estados de una Orden de Transporte: Una orden de transporte puede ser de dos tipos:
- Customizing: cuando se utiliza para la configuración del sistema.
- Workbench: cuando se utiliza para el desarrollo de programas.
Transacciones SE01, SE09 y SE10
Estas transacciones son utilizadas para la administración de las órdenes de transporte en el sistema.
Una orden de transporte puede tener dos estados:
• Modificable: cuando la orden puede ser modificada, es decir se le pueden agregar o quitar objetos.
• Liberada: cuando la orden no puede ser modificada, está lista para ser transportada a otro ambiente.
Para liberar una orden, basta con presionar el botón para transportar sobre la tarea que compone la orden y también sobre la orden misma.
- Liberación de una orden de transporte
Aguarda unos instantes a continuación compartiremos un video donde analizamos en detalle todo lo que vimos a lo largo de la lección.
 
 
 
Sobre el autor
Publicación académica de Alex Francisco Lemos Collazos, en su ámbito de estudios para la Carrera Consultor ABAP.
Alex Francisco Lemos Collazos
Profesión: Ingeniero en Sistemas - Colombia - Legajo: QS36A
✒️Autor de: 174 Publicaciones Académicas
🎓Cursando Actualmente: Master S/4HANA Material Management
🎓Egresado de los módulos:
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Inicial