Interprete ABAP en PYTHON gratis

A raíz del video publicado por Javier Martinez donde explica maneras de poder practicar ABAP he decidido rescatar un interprete ABAP que funciona con Python.

Por si no lo habéis visto, os dejo aquí el video donde nos da consejos de como practicar en ABAP.

Pues bien, este método es extremadamente limitado pero nos permitirá practicar algunas sentencias de ABAP o crear reports sin necesidad de conexión a internet o instalar toda una máquina SAP.

Requisitos

Como os podéis imaginar el requisito más importante es tener Python instalado en vuestra máquina.

Una vez instalado, si no lo tenéis todavía, es necesario instalar un par de librerías, que podréis instalar será mediante los siguientes comandos:

  • pip install tzlocal
  • pip install pytz

Con estos sencillos pasos ya tenemos todo apunto. Vamos a por el interprete.

“Instalando” el interprete ABAP

El siguiente repositorio tiene todo lo necesario para poder escribir código ABAP:

https://github.com/bayersglassey/abippity-sapiness

Os podéis descargar directamente el proyecto, o hacer clone/fork, no es 100% importante. Si descargamos el proyecto, solo tendremos que descomprimir la carpeta y ya estaremos listos para jugar.

Ejecutando código ABAP

Con todo apunto, nos vamos a situar en a carpeta abippity, que es des de donde ejecutaremos el interprete.

En el proyecto que hemos descargado también nos vienen ejemplos prácticos de uso. Estos se encuentran en la carpeta “examples” y tenemos des de loops hasta declaraciones de variables complejas.

Si utilizáis windows vamos a ejecutar el siguiente comando con el archivo que contendrá nuestro código ABAP.

Por ejemplo, utilizaremos el fichero que contiene operaciones matemáticas, que tiene este aspecto:

Y este será el resultado, como veis, hemos podido ejecutar un código ABAP con Python:

Como os he comentado en la introducción, este método esta muy limitado ya que no tenemos diccionario de datos, ni base de datos, ni BAPI / BADIS…. y un largo etc… pero es una alternativa viable para acercarnos a ABAP de una manera económica y sin depender de nada mas allá de un PC.

Como siempre suscribete, dale a la campanita de notificaciones y comparte en redes para estar a la última.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.