Sunteți pe pagina 1din 5

ABAP en Eclipse: una visin general del nuevo entorno de desarrollo

ABAP
inShare12

Obtenga una visin general sobre el nuevo entorno para el desarrollo de


cdigo ABAP, basado en la conocida plataforma standard abierta Eclipse,
mediante el "plugin" ABAP Development Tools for Eclipse. Conozca
cmo instalarlo, qu versiones de SAP Netweaver lo soporta y acceda
tambin a algunos links relacionados.
Tradicionalmente, e independientemente de la versin del backend de SAP Netweaver AS
ABAPsobre el que se est operando en SAP, un desarrollador ABAP utiliza ABAP
Workbench(transaccin SE80), conocido entorno de desarrollo integrado en el server,
accediendo a l generalmente desde el cliente SAPGUI.
Sin embargo, si se trata de un programador JAVA en SAP, no es el ABAP Workbench un entorno
de desarrollo conocido para l, ya que desde el lanzamiento de SAP Netweaver AS JAVA, los
programadores JAVA han utilizado un entorno de desarrollo diferente: SAP Netweaver
Development Studio, instalado como cliente. SAP Netweaver Development Studio, es un
IDE(Integrated Development Environment) basado en Eclipse, que es uno de los entornos de
desarrollo standard ms conocidos y ampliamente utilizados en el mundo.
Aunque Eclipse es bien conocido en el mundo JAVA, desarrollar en un IDE basado en Eclipse
en SAP no est asociado exclusivamente a los programadores JAVA ... Por qu?
Desde hace un par de aos, SAP empez a llevar el desarrollo ABAP a la plataforma
abiertaEclipse, y es precisamente, Eclipse, el entorno de desarrollo standard que SAP est
adoptando para toda clase de desarrolllo: ya sea JAVA, SAPUI5, elementos de SAP HANA,
o ABAP! Es decir, la estrategia actual de SAP es proveer una sla herramienta que contenga
todas las tecnologas de desarrollo en el mismo IDE: Eclipse.
As, ya desde 2012, est disponible "ABAP Development Tools for SAP Netweaver" posteriormente llamado ABAP Development Tools for Eclipse (ADT), conocido tambin
como"ABAP en Eclipse" (AiE) - como alternativa a la herramienta de desarrollo ABAP
estandard en el ABAP Workbench.

Qu es ABAP en Eclipse?
ABAP en Eclipse (AiE) o formalmente SAP Application Development Tools for Eclipse (ADT),
es un "plugin", un "add-on" de Eclipse que agrega la perspectiva ABAP a la plataforma Eclipse,
proveyendo funciones para conectarse al repositorio ABAP (objetos DDIC) desde esta
plataforma. Se puede decir que ADT es "Eclipse ms ABAP".
ADT, permite bsicamente a los programadores ABAP desarrollar cdigo fuente ABAP usando
las capacidades del servidor de aplicaciones ABAP (AS ABAP) pero desde un entorno de
desarrollo integrado (IDE) basado en Eclipse en vez del tradicional IDE, ABAP Workbench
(Transaccin SE80).
La idea general de ABAP en Eclipse es proveer un cliente Eclipse instalado en la PC del
desarrollador y poder conectarse a distintos sistemas backend con versiones diferentes.
La conexin a los distintos sistemas backend ABAP se establece mediante un protocolo basado
en RFC/REST. El cliente provee herramientas de desarrollo standard propios de la plataforma

Eclipse, con la posiblidad de editar cada objeto de desarrollo (clases, reportes, modulos de
funcin, etc.).
Si bien se desarrolla en el cliente (Eclipse es slo una herramienta para el tiempo de diseo de la
aplicacin), el paradigma contina siendo basado en el servidor, por lo tanto los objetos de
desarrollo son almacenados nicamente en el sistema backend, y todos los servicios (chequeo
de sintaxis, bsqueda, etc.) se ejecutan en el sistema backend al cual se est conectado, es
decir, se necesita una plataforma o ambiente donde la aplicacin pueda correr.

Cada proyecto ABAP creado en ABAP en Eclipse, representa una conexin predefinida a un
sistema ABAP backend, de la misma manera que si se conectara a un sistema AS
ABAP usando SAPGUI. Si se desea operar con sistemas diferentes, requerir que todas las
entradas a los sistemas backend ABAP a conectarse estn definidas en el SAP logon para
poder crear un proyecto ABAP sobre cada uno de esos sistemas ABAP.
As, el ambiente de desarrollo ABAP en Eclipse posiblita trabajar con varios proyectos ABAP
en paralelo, definidos sobre diferentes sistemas, permitiendo desarrollar y comparar objetos
entre mltiples repositorios backend simultneamente.

Eclipse, ADT y sus relacin con el sistema backend


Uno de los beneficios de usar la plataforma Eclipse para este nuevo entorno de desarrollo ABAP,
es la disponiblidad y apertura a nuevas caractersticas y herramientas va instalacin del plugin
ADT, que permite aprovechar las nuevas capacidades funcionales ofrecidas en cada
actualizacin de versin del sistema ABAP backend.
Cabe destacar que el entorno de desarrollo Eclipse permite a los programadores ABAP explotar
con mayor facilidad el paradigma orientado a objetos que en el tradicional ABAP workbench.
Tambin, es importante tener en cuenta que cada versin de ABAP Development Tools
(ADT)liberada usualmente cada dos o tres meses, va agregando nuevas caractersticas,
enriqueciendo las posiblidades del desarrollador ABAP sobre esta plataforma.
Como algunas de las caractersticas son dependientes de la funcionalidad del sistema
backend, es claro que NO todas las caractersticas estn disponilbles con todas las versiones de
los sistemas backend. Por lo tanto, aprovechar esas caractersticas, depender de la versin de
SAP Netweaver que se tenga instalada en el sistema servidor ABAP backend.
As, si bien se puede operar con las ABAP Development Tools (ADT) desde la versin de SAP
Netweaver 7.31 SP04, para poder explotar las nuevas funcionalidades ofrecidas en la ltima
versin del plugin ADT liberada por SAP (en este momento la versin 2.31), es requerido contar
con las funcionalidades del backend de SAP NetWeaver Release 7.40 SP08 o SAP NetWeaver
Release 7.31 SP13.

Cmo instalar el "plugin" ABAP Development Tools

Antes de instalar las ADT, es necesario:


1) Descargar e instalar Eclipse en s mismo (por ejemplo, la versin Kepler o la ms
nueva Luna) desde el sitio eclipse.org. Una vez descargado y descomprimido, en la carpeta
Eclipse, ejecutar eclipse.exe. Luego, en el men, elegir Help Install New Software
2) Para instalar el ADT, conocer los prerequisitos y las instrucciones de instalacin
en:https://tools.hana.ondemand.com/#abap . Este sitio se mantiene actualizado por SAP, y es el
punto central y la manera ms fcil de descargar e instalar cualquier "plugin" para las diiferentes
tecnologas de desarrollo SAP: ABAP, SAPUI5 o SAP HANA Studio.
Es muy importante leer los prerequisitos de instalacin para asegurarse que pueda ser
instalado el plugin adecuadamente.
2 a) Si se quiere instalar el plugin para operar con la versin Kepler de Eclipse:
Agregarhttps://tools.hana.ondemand.com/kepler en el campo "Work with" y presionar Enter.
Aparecer una pantalla como la siguiente, en donde se deber elegir en este caso: ABAP
Development Tools for SAP Netweaver y presionar Next, y luego presionar Finish, en la prxima
pantalla:

Qu es necesario configurar en el sistema ABAP backend para operar


con ABAP en Eclipse?
Para habilitar a los usuarios a desarrollar cdigo ABAP usando las herramientas de desarrollo del
IDE basado en Eclipse, es necesario realizar alguna mnima configuracin en el sistema servidor
ABAP con el cual se desea operar.
Para logar sto, se sugiere seguir los pasos indicados en la ltima Gua de Configuracin en
formato PDF, con fecha 15-Sep-2014:
http://help.sap.com/download/netweaver/adt/SAP_ADT_Configuration_Guide_Backend_en.pdf

Ayuda para un desarrollador ABAP novato en Eclipse


La forma ms fcil de aprender el manejo y las caractersticas bsicas en Eclipse para una

desarrollador ABAP que recin se incia en esta plataforma, es usando una caracterstica ya
disponible en versiones anteriores de ADT, desde la 2.24, denominada Feature Explorer.
Esta interesante caractersitca permite ir conociendo la plataforma Eclipse mediante un
aprendizaje interactivo y ayuda a los desarrolladores ABAP a embarcarse en Eclipse.
Una vez instalado el ADT aparecer esta caracterstica en la perspectiva ABAP, sobre el panel de
la derecha:

Para conocer ms de Feature Explorer:


http://scn.sap.com/community/abap/eclipse/blog/2014/03/28/get-more-out-of-abap-in-eclipse-withthe-feature-explorer
Una imagen de "Feature Explorer" y un proyecto ABAP usando ABAP Development Tools (ADT):

Para tener en cuenta ...

La ltima versin de ADT, la 2.31, soporta tambin la ltima versin de Eclipse 4.4,
denominadaLuna.

Para empezar a practicar, es posible descargar la versin Trial (no en la nube) de SAP
NetWeaver Application Server ABAP 7.03 64-bit, desde el store.sap.com,
buscando all SAP NetWeaver Application Server ABAP 7.03 64-bit Trial y luego
elegiendo Trial version. Esta versin Trial del AS ABAP est preparada para operar con
ABAP en Eclipse, previa configuracin en el sistema backend como se sugiere ms
arriba. Sin embargo, recordar que lasltimas caractersticas, ofrecidas en el ADT
2.31, necesitan AS ABAP con el ltimo nivel de "support package" para la versin 7.4,
que es el SP08. Si no cuenta en su instalacin con este requerimiento, puede acceder
a una versin Trial para operar en la "nube" (www.sap.com/abaptrial) donde puede
probar esas nuevas caractersticas.

ADT requiere al menos un AS ABAP con SAP Kernel 7.20 y SAP BASIS 7.31 con
SP04.

Es necesario tener instalado en la PC SAP GUI 7.20 con nivel 9, como mnimo, a fin
de poder operar con ADT. Adems, con su instalacin tambin se instala Microsoft
Runtime DLLs VS2010, necesario para que el plugin ADT pueda funcionar, para
comunicar el sistema SAP con Eclipse.

S-ar putea să vă placă și