Documente Academic
Documente Profesional
Documente Cultură
ABAP
inShare12
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.
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:
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.