![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP HANA ABAP Development Tools para Eclipse
ABAP HANA ABAP Development Tools para Eclipse
![ABAP HANA ABAP Development Tools para Eclipse ABAP HANA ABAP Development Tools para Eclipse](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/138.jpg)
ABAP Development Tools para Eclipse
Es un plugin o add-on de Eclipse proporcionando las funciones necesarias para conectarse al repositorio ABAP desde esta plataforma. La primera versión fue lanzada para la versión ABAP 7.31 SP04 bajo el nombre "ABAP Development Tools for SAP NetWeaver" (ADT), posteriormente llamado "ABAP Development Tools for Eclipse" (AiE).
El AiE permite desarrollar código fuente ABAP usando las capacidades del servidor de aplicaciones ABAP (AS ABAP) pero desde un entorno de desarrollo integrado basado en Eclipse.
Se instala en Eclipse como un plugin más de la plataforma. SAP actualiza de forma regular el AiE de modo de ir añadiendo funcionalidades que aparecen con las nuevas versiones de SAP ABAP.
A diferencia de otros lenguajes como Java que usan Eclipse como entorno de desarrollo, sigue basándose en el servidor. En otras palabras, el código fuente se guarda en el servidor y no de forma local. De esta forma, los servicios de búsqueda, validación de sintaxis, entre otros, se ejecutan en el propio servidor de SAP, con lo que se ahorra tiempo en el proceso.
El AiE no sustituye el SAP GUI, ya que para poder conectarse a los distintos sistemas SAP, deben estar configurados de antemano en el SAP Logon. Y para algunos objetos ABAP, como el diccionario de datos, se abre una ventana SAP GUI en el propio Eclipse.
Ventajas de ABAP Development Tools respecto de la transacción SE80
- Errores
En Eclipse, los errores nos aparecen a medida que vamos desarrollando. Ya no es necesario compilar para saber qué errores se van produciendo.
- Abrir muchos objetos en paralelo
En la transacción SE 80, sólo es posible trabajar con 6 objetos en modo edición al mismo tiempo. En Eclipse hay pestañas que permiten abrir tantos objetos fuente como queramos. Adicionalmente, podemos desarrollar proyectos en paralelo de distintos sistemas SAP, permitiendo comparar múltiples objetos en distintos repositorios.
- Posicionamiento de ventanas flexible y personalizado
Podemos trabajar con ventanas de tamaño flexible, teniendo editores y vista previa de la base de datos en el mismo lugar.
- Refactoring
Con Eclipse, es mucho más completo: eliminación de variables segura, renombre de variable en todos los puntos del objeto, insertar las firmas de métodos de una manera sencilla, utilización de templates más complejos, declaración e implementación automática de métodos (Quickfix), etc.
- Quickfix
Eclipse permite crear métodos de una manera sencilla y rápida, tan sólo hay que hacer la llamada al método nuevo incluyendo sus parámetros y pulsando CTRL 1, y nos aparecerá una ventana con el método a crear. Luego presionamos enter y veremos un wizard o asistente que nos permitirá actualizar las propiedades de los parámetros.
- Búsqueda
Para buscar objetos en la SE80 había que hacerlo individualmente, mientras que en Eclipse pulsando CTRL SHIFT A, podemos buscar cualquier objeto.
- Comentarios en el editor, no en el código
Cuando desarrollamos un programa ABAP es común tener tareas pendientes por realizar antes de la finalización de la programación. Con Eclipse, en lugar de hacer comentarios en el código, podemos agregar los comentarios al propio editor. De esta manera no ensuciamos el código con comentarios que por error o descuido pasan al ambiente productivo.
- Lista de tareas que mantienen el contexto del desarrollo
Eclipse permite registrar todos los objetos abiertos y asignarlos al contexto guardado en la vista "Lista de tareas". Las tareas pueden crearse localmente para necesidades propias o también en el servidor del repositorio. Esto significa que podemos compartir el contexto de la tarea con otros desarrolladores.
- Ciertos objetos nuevos sólo existen en Eclipse
Por ejemplo, las CDS (Core Data Services).
Desventajas: Trabajar con enhacements es más complicado en Eclipse, buscar textos en un programa funciona mejor en la SE80, el debugger de la SE80 es más poderoso, la ayuda (F1) demora mucho tiempo. No existe la herramienta de gestión de versiones propia.
 
 
 
Sobre el autor
Publicación académica de Sergio Ariel Del Sordo, en su ámbito de estudios para el Máster ABAP for HANA.
Sergio Ariel Del Sordo
Profesión: Analista Programador Abap - Argentina - Legajo: LE26W
✒️Autor de: 13 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Soy analista programador universitario y la mayor parte de mi actividad laboral la desarrollé como programador abap. me interesa aprender sobre hana, ya que es lo que se está usando en las empresas.
Certificación Académica de Sergio Del