PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️ABAP HANA ABAP Development Tools para Eclipse

ABAP HANA ABAP Development Tools para Eclipse

ABAP HANA ABAP Development Tools para Eclipse

1. Introducción al nuevo entorno de desarrollo

El nuevo entorno de desarrollo basado en la plataforma Eclipse, conocido como ABAP en Eclipse o ABAP Development Tools para Eclipse, es un plugin o un add-on de Eclipse que agrega la perspectiva ABAP a la plataforma Eclipse. En la versión de SAP ECC 6.0 se potencia el Browser de Repository (transacción SE80) para tener un solo punto de acceso a las herramientas de desarrollo, este entorno de trabajo, aunque válido no estaba a la altura de otras tecnologías que posee SAP. Es a partir del 2012 cuando empiezan aparecer los primeros artículos en la web de SAP para desarrolladores en los cuales se explica que se está trabajando en un nuevo entorno de desarrollo ABAP bajo la plataforma abierta de Eclipse.

La primera versión fue ABAP Development Tools for SAP NetWeaver (ADT), posterior fue ABAP Development Tools for Eclipse (AiE). Se instalan en Eclipse como un plugin más de la plataforma. Una vez instalado aparece la perspectiva ABAP que nos permitirá acceder a las herramientas de desarrollo ABAP.

A diferencia de otros lenguajes como JAVA que usan Eclipse como entorno de desarrollo, la diferencia es que 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 al SAP GUI ya que para poder conectarse a los distintos sistemas SAP deben de estar configurados de antemano en el SAP Logon. Y para algunos objetos ABAP, como el diccionario de datos ABAP (DDIC), se abre una ventana SAP GUI en el propio Eclipse.

2. Las 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. Uno de los puntos más flojos que presenta la transacción SE80 tiene que ver con que solo 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.

- Posicionamiento de ventanas flexible y personalizado. Ya no es necesario pasar de una ventana a otra como en el caso de SAP GUI, todo está en un solo lugar, personalizado para nuestras necesidades.

- Refactoring. Eliminación de variables segura, renombre de variable en todos los puntos de objeto, insertar las firmas de métodos de una manera sencilla, utilización de templates o plantillas más complejas gracias a las capacidades de eclipse, 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 solo 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, confirmándolo ya tendremos el método creado con la implementación vacía, un poco de configuración y listo.

- Búsqueda. Con eclipse podemos presionar CTRL MAYÚS A y escribir la combinación de letras para cualquier objeto que se desee, incluidos los comodines (tal como zcl * adm *). Sin importar si se trata de una clase, módulo de función o tabla de base de datos.

- Comentarios en el editor, no en el código. En 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. Eclipse mantiene una lista de Tareas por hacer. Podemos tener una tarea general que sea asigna a un lugar en el código, luego al hacer doble clic, podemos saltar directamente al lugar que debe corregirse.

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'. Se puede crear muchas tareas, cada una para un nuevo desarrollo, por ejemplo. Simplemente debemos seleccionar el botón derecho sobre la tarea y la opción 'Activar' para tener todos los objetos del contexto cargados en Eclipse. Si terminamos de trabajar con la tarea, simplemente elegimos la opción 'Desactivar'. Esto cerrará todas las pestañas y guardará el contexto, por lo que se puede abrir la siguiente tarea para trabajar. Esta es una opción muy útil si necesitamos cambiar entre desarrollos, ya que carga el contexto de los cambios en segundos. Además, 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 solo existen en Eclipse. Existen ciertos objetos que son nuevos dentro del mundo ABAP, tales como las CDS (Core Data Services).

3. La instalación del ABAP Development Tools


 

 

 


Sobre el autor

Publicación académica de Oscar Iván Eugenio Trejo, en su ámbito de estudios para el Máster ABAP for HANA.

SAP SemiSenior

Oscar Iván Eugenio Trejo

Profesión: Desarrollador Abap - Mexico - Legajo: TQ13F

✒️Autor de: 12 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: PartTime

Certificación Académica de Oscar Eugenio