TSAP

<< Todas las entradas

Creando un programa ABAP desde Eclipse

07/05/2020 | ABAP | ABAP, Código, Eclipse

Pre-requisitos

  • Tener acceso a un sistema SAP (usuario y contraseña) y permisos de desarrollo

Sobre el acceso a SAP, en caso de no tenerlo, existen varias alternativas para tener un sistema de pruebas (trial). Una forma sería instalarse una versión de pruebas del stack ABAP. Antiguamente se llamaba MiniSAP, actualmente se puede descargar con el nombre de "SAP NetWeaver AS ABAP Developer Edition". La descarga e instalación de dicho servidor no la voy a explicar en este post, pero hay varios videos en YouTube (como este) que explican el proceso.

Instalando Eclipse

En mi caso, instalé la siguiente versión de Eclipse (2020-03):

Eclipse

Se puede descargar de este link

"Instalar" eclipse no es más que descomprimir el archivo ZIP en algún directorio de la PC.

También es necesario tener instalada la Java Virtual Machine (JVM), que se puede descargar de este otro link

Una vez descargada la JVM, simplemente descomprimir el archivo en algún directorio (en mi caso lo hice directamente en C:), y editar el archivo eclipse.ini agregando lo siguiente:

-vm
C:/sapjvm_8/jre/bin/server/jvm.dll

Notas:

  • Ajustar el directorio al que usaron en su PC
  • se utilizan barras / y no \

Luego de esta configuración, ya podemos ejecutar el archivo "eclipse.exe"

Eclipse

Ahora, necesitamos instalar las "ABAP Development Tools" (ADT):

  1. En Eclipse, ir a "Help" > "Install New Software..."
  2. Ingresar la URL https://tools.hana.ondemand.com/latest
  3. Presionar ENTER
  4. Seleccionar ABAP Development Tools
  5. Click en Next
  6. Nuevamente Click en Next
  7. Confirmar la licencia y finalizar la instalación
  8. Reiniciar Eclipse

Ya nuevamente en Eclipse, lo primero que hay que hacer es cambiar la "Perspectiva" a "ABAP". Para ello, vamos a Window > Perspective > Open Perspective > Other

Eclipse

Seleccionamos ABAP y nuestro IDE quedaría así:

Eclipse

Hola ABAP

Ya tenemos Eclipse funcionando, pero todavía nos falta configurar la conexión con nuestro servidor SAP. Para ello, vamos a File > New > Other y ahí seleccionamos "ABAP Project"

Eclipse

Al crear un nuevo proyecto, nos va a pedir configurar la conexión con nuestro sistema SAP.

Eclipse

Nos va a pedir nuestro usuario y contraseña.

Ahora si, ya podemos crear nuestro programa.

Vamos a File > New > Other > ABAP Program

Eclipse

Usamos los siguientes datos:

Package: $TMP (Utilizaremos un paquete temporal, de pruebas)

Name: Z_HOLA_ABAP

Description: Programa de prueba

Presionamos Finish y ya podemos ver nuesto programa.

Si lo ejecutamos ahora, el programa no va a hacer nada, así que, agreguemos para que escriba "Hola ABAP" en pantalla.

El código debería ser el siguiente:

REPORT Z_HOLA_ABAP.
WRITE:/ 'Hola ABAP'.

Algunas consideraciones:

  • Todas las líneas comienzan con una palabra clave (REPORT, WRITE, etc)
  • Todas las líneas terminan con punto "."
  • Para cadenas de texto se utilizan comillas simples ''. Las comillas dobles "" son para comentarios

Lo siguiente, será activar el programa (CTRL+F3). Cuando se edita un programa, se guarda una versión inactiva del mismo con los cambios. Siempre se ejecuta la versión activa más reciente, por lo que es necesario activar nuestro código para poder ejecutarlo.

Eclipse

Una vez que activamos el programa, lo podemos ejecutar presionando F8 en nuestro teclado, o desde Run > Run As > ABAP Application

Eclipse

La salida debería verse algo así:

Eclipse

Con esto tendríamos funcionando nuestro primer programa ABAP en Eclipse.


Comentarios...

Loading comments ...