¡Hola, mundo! en ABAP SAP

Words
924
Reading
5 min
Listen
Play
9y

En algún punto de mi blog hare una recopilación de posts en orden y agrupados por categorías para que puedan acceder a ellos de manera más efectiva y de acuerdo a sus necesidades, no sólo en steemit sino en otras plataformas.

Este blog es en su mayoría: técnico y enfocado a ciencias exactas como la informática, sin embargo el enfoque de aplicación va guiado hacia las finanzas (FinTech). También me apasionan los temas de desarrollo de Soft skills, y es por eso que uno que otro post será de ello.

Hoy aprenderás a programar el famoso "¡Hola, mundo!" en ABAP, el lenguaje de programación del ERP SAP.

El Editor de código - Transacción se38

Dentro del programa de SAP , una forma en que se puede navegar a sus distintas funcionalidades es a través de transacciones. Cada transacción es una forma de invocar un programa. En este caso, para comenzar a programar en SAP necesitamos invocar al editor de código escribiendo en la barra de navegación, en donde esta posicionado el cursor, se38 y luego damos enter.

1.PNG

Pantalla principal en donde se escribirá la transacción se38

2.PNG

transacción se38, el editor de código ABAP

Creando el primer programa en la se38

SAP esta constituido por varios programas que permiten, por ejemplo que exista un editor de código. Todos los programas que pertenecen al núcleo del ERP de SAP son llamados programas standard y tienen una nomenclatura que puede comenzar con cualquier letra excepto la Z y la Y. La Z y la Y al inicio del nombre de cualquier programa está reservada para programas que se desarrollen como funcionalidades extras de SAP. Es por esta razón que todo programa que desarrollemos comenzará con la letra Z o Y seguido de lo que queramos poner como nombre corto.

Nota: siempre es indispensable preguntar al cliente que nomenclaturas se usan en su empresa y así nombrar a los programas que desarrollemos de acuerdo a sus reglas. Por ejemplo, Z_NOMENCLATURACLIENTE.
3.PNG

Escribimos el nombre de nuestro programa y damos click en create

Después de haber dado click en crear, nos aparecerá una pantalla en donde podemos configurar el título del programa, modulo de aplicación, etc...

Por ahora no entraremos en detalles más que en poner un título, un status, y un tipo de aplicación como esta en la imagén.

4.PNG

Propiedades del programa ABAP

Al darle click en salvar, ahora nos aparecerá una pantalla para que guardemos nuestro programa dentro de un paquete de desarrollo.

Una forma de agilizar las pruebas, y de buena práctica de programación es guardar los programas de este tipo en el paquete $TMP como se puede ver en la imágen. Así, no requeriremos de autorizaciones adicionales.

5.PNG

Salvamos el programa en el paquete de desarrollo $TMP

Codificando nuestro primer programa ABAP

Ya estamos dentro del editor de código en donde podemos codificar nuestras soluciones. Ahora es momento de usar la sintáxis correcta para obtener el resultado esperado. En este caso lo que queremos es imprimir en la pantalla ¡Hola, mundo!, así que necesitamos usar la siguiente sentencia:

WRITE:

Con esta palabra podemos realizar impresiones en la pantalla de ejecución. Seguido de los dons puntos, entre comillas simples podemos escribir el mensaje o las variables que queramos imprimir en pantalla.

WRITE: '¡Hola, Mundo!'.

Si fueron observadores, ya se preguntarán que significa la palabra REPORT en el editor de código. Esa palabra es generada automáticamente y por ahora sólo diremos que tiene que estar ahí y no modificarse, debajo de ella codificaremos todo lo que necesitemos.

El código completo sería el siguiente:

*&---------------------------------------------------------------------*
*& Report  Z_001
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  Z_001.


WRITE: '¡Hola, Mundo!'.

6.PNG

Código para realizar el programa visto desde el Editor de SAP

Compilación del programa

Ya que codificamos nuestro programa es momento de hacer un chequeo de sintaxis con el botón remarcado en amarillo en la imagen.

El chequeo de sintaxis es una forma de detectar errores al codificar, es decir, se checa si seguimos la forma adecuada de escribir nuestras instrucciones para que puedan ser interpretadas por nuestra computadora usando el lenguaje ABAP.

7.PNG

Código visualizado desde el editor de SAP y botón para hacer el chequeo de sintaxis

8.PNG
Mensaje de exito si nuestro programa no contiene errores

En este punto es momento de compilar, es decir, traducir nuestro código y hacer un último check de sintaxis usando el boton remarcado en la imagen siguiente. Este paso fue encapsulado por SAP y se le llama activar un programa.
9.PNG

Activación de un programa en ABAP

Ejecución del programa

Ya que nuestro código esta compilado y sin errores es momento de probarlo ejecutandolo con el boton remarcado en amarillo de la siguiente imagen. Tambien puedes oprimir la tecla F8 y tendra la misma función que oprimir el botón.
10.PNG

Botón para ejecutar un programa

Ya que ejecutamos el programa podremos ver como en la pantalla azul se despliega nuestro mensaje codificado.
Normalmente en ABAP todo programa se vincula con una transacción que al escribirla en la barra de transacciones y presionar enter tiene la misma función que ir a la SE38 y ejecutar el programa.

11.PNG

Pantalla del programa ejecutado

Nota sobre este blog

Cuando haya más usuarios en Steemit se que habrá muchos que sepan desarrollar en SAP. Mi aporte es a largo plazo y como agradecimiento a todos mis mentores a lo largo de mi carrera.

fintechresearch es descentralizado. Es un perfil de un apasionado a la tecnología y la ciencia que busca contribuir al blockchain y al desarrollo de personas realmente interesadas en aprender.

Los veo en otro post mis queridos lectores hispanos.

Recuerden siempre dudar y aprender.

Referencias

  1. Capturas e información de mi autoría
¡Hola, mundo! en ABAP SAP | Ecency