✒️ABAP Mi primer programa ABAP
ABAP Mi primer programa ABAP
Mi primer programa ABAP
Vamos a crear nuestro primer programa en ABAP. Para ello nos logueamos a SAP como lo vimos anteriormente, escribimos en el campo de comandos la transacción SE38 y presionamos enter.
A continuación 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 crear.
Luego veremos una ventana de diálogo 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.
Luego de introducir el número de 20 dígitos presionamos el botón Continuar
En la próxima pantalla el sistema nos solicitará que ingresemos los siguientes datos relacionados con el nuevo programa:
- Título
- Tipo
Y luego presionamos el botón Grabar.
Luego en una nueva ventana, el sistema 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.
Y luego activamos el programa presionando el botón Activar.
Y visualizaremos en el extremo inferior izquierdo de la pantalla el mensaje de éxito "El objeto se ha activado".
Definiciones importantes sobre la programación en 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 el programa sin errores, lo ejecutamos con el botón ejecutar o presionando la tecla F8 del teclado.
El Pretty Printer
Se encuentra disponible en la barra de herramientas del editor ABAP.
El Pretty Printer es una herramienta propia del editor ABAP que nos permite unificar el código que generamos en cuanto a minúsculas, mayúsculas, palabras clave y sangrías.
Para configurar el Pretty Printer debemos acceder al menú Utilidades / Opciones / Editor ABAP / Pretty Printer
Si tildamos el check Sangrar entonces al ejecutar el Pretty Printer se va a generar una sangría respecto del margen izquierdo de la pantalla.
Si tildamos el check Efectuar conversión mayúsculas / minúsculas y seleccionamos Palabra clave mayúscula entonces al ejecutar el Pretty Printer se van a convertir a mayúsculas únicamente las palabras clave.
Orden de transporte
Cuando creamos un programa ABAP de prueba, lo asignamos a la clase de desarrollo o paquete $TMP. Pero si queremos transportarlo a otro ambiente tenemos que asignarlo a una clase de desarrollo o paquete que no sea de prueba.
Lo primero que debemos hacer es cambiar el paquete o clase de desarrollo $TMP por un paquete o clase de desarrollo Z existente en el sistema.
Para ello, editamos el programa desde el editor ABAP correspondiente a la transacción SE38 vamos al menú Pasar a / Entrada catálogo objetos.
Y en la ventana de diálogo que se muestra en la pantalla hacemos clic en el botón del lápiz para modificar el paquete.
En el campo Paquete vamos a introducir el nombre del cualquier paquete Z existente en el sistema y luego hacemos clic en Grabar.
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.
En la siguiente ventana de diálogo completamos una Descripción breve para nuestra orden de transporte y presionamos el botón Grabar.
A continuación SAP nos propondrá asociar el programa que acabamos de crear a un número de orden de transporte único en el sistema.
Por último, si nuestro programa no se encuentra activado lo activamos haciendo clic en botón Activar.
Ahora vamos a ir a ver la orden de transporte que acabamos de crear para luego liberarla, que es el paso necesario para poder transportar el programa que acabamos de crear a otro ambiente de SAP.
Para ello vamos a ejecutar en el campo de comandos de la pantalla el código /nSE01 y presionamos la tecla enter.
En la pantalla de la transacción SE01 escribimos en el campo Orden/Tarea el número de la orden de transporte que acabamos y hacemos clic en el botón Visualizar.
A continuación vemos la orden de transporte, dentro de la orden de transporte encontramos la tarea y dentro de esta última encontramos el programa ABAP.
Ahora bien para liberar una orden de transporte primero debemos liberar la tarea o tareas asociadas a la orden y luego la orden. Para ello seleccionamos la tarea y luego hacemos clic en el botón transportar.
Una vez liberada la tarea veremos a la derecha de la misma el icono de una tilde negra. Ahora vamos a liberar la orden de transporte para ello la seleccionamos y luego hacemos clic en el botón transportar.
Finalmente hemos liberado la orden y la tarea, por lo que la orden de transporte está lista para transportarse a otro ambiente como puede ser el ambiente de testing o pruebas.
Una orden de transporte puede tener dos estados posibles:
- Modificable
- Liberada
A vez podemos decir que en SAP existen dos tipos de órdenes de transporte:
- Customizing
- Workbench
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computación - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computación egresado de la ucv, con amplia experiencia en base de datos, análisis de sistemas y programación; tanto en ambiente web, cliente/servidor como en computación central.
Certificación Académica de Alexis Perez