🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 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 IDE basado en Eclipse es un agregado que habilita una nueva perspectiva ABAP en esta plataforma y nos proporciona asi las funciones necesarias para conectarnos al repositorio ABAP.

Historia:

  • En SAP ECC 6.0 se potencia el browser de Repository (Tx SE80) para tener un solo punto de acceso a las herramientas de desarrollo pero siempre bajo el paraguas del SAPGUI. Este entorno de trabajo no estaba a la altura de otras tecnologías de SAP que ya manejaban Eclipse como SAP Portal, WebDynpro, etc.
  • A partir de 2012 se empieza a dar a conocer en el SAP Developer Network que se esta trabajando en un nuevo IDE para ABAP basado en Eclipse lanzandose la primera versión para ABAP 7.31 SP04 llamada "ABAP Development Tools for SAP Netweaver" abreviado ADT y que posteriormente se llamó "AABAP Development Tools for Eclipse" abreviado AiE.
  • El AiE permite desarrollar codigo fuente ABAP usando las capacidades del servidor de aplicaciones ABAP (AS ABAP) pero desde un IDE basado en Eclipse en vez del tradicional ABAP Workbench.
  • Se instalan en Eclips ecomo un plugin mas de la plataforma.
  • SAP actuializa regularmente el AiE para ir añadiendo mas funcionalidades que se agregan en SAP ABAP.
  • A diferencia de otros lenguajes que utilizan Eclipse como IDE, ABAP sigue basado en servidor. Esto significa que el codigo fuente se guarda en el servidor y no de forma local. Lo anterior también implica que servicios de búsqueda, validación de sintaxis, y demas tareas se ejecutan en el servidor de SAP lo que ahorra tiempo en el proceso pero también implica que siempre debemos estar conectados a SAP.
  • El AiE no sustituye el SAPGUI ya que es necesario tener configurado el SAP Logon para acceder a los sistemas y además, para algunos objetos ABAP como el diccionario de datos, se abre una ventana SAPGUI en el propio Eclipse.

IMPORTANTE: Nuevas funcionaliades de SAP como los CDS (Core Data Services) solo estan disponibles a través del AiE, es decir que no es posible acceder a estas herrramientas mediante el SAP GUI.

2 Ventajas de ABAP Development Tools respecto de la transacción SE80

Cada nueva versión añade nuevas funcionalidades pero cabe señalar que estas se encontrarán disponibles dependiendo de la versión de SAP a la cual se conecta el AiE.

Ventajas que ofrece AiE respecto a la transacción SE80:

  • Errores: En Eclipse los errores aparecen a medida que vamos codificando, no es necesario compilar para verlos.
  • Abrir objetos en paralelo: La transacción SE80 solo permite trabajar con 6 objetos en modo edición al mismo tiempo y además las sesiones de depuración también consumen el espacio de un objeto. En Eclipse se nos permite abrir tantos objetos fuente como queramos y además podemos desarrollar proyectos en paralelo para distintos sistemas SAP permitiendo asi comparar objetos de distintos repositorios.
  • Posicionamiento de ventanas flexible y personalidado: En Eclipse se puede tener control sobre lo que vemos en pantalla. Esto nos permite por ejemplo tener abierto el editor, una vista previa de base de datos y otro código fuente de tal forma que no necesitemos pasar de una ventana a otra.
  • Refactoring: En la SE80 el refactoring es limitado pero en Eclipse es mucho mas completo: eliminación de variables segura, renombre de variables en todos los puntos del objeto, insertar firmas de métodos de gforma sencilla, utilizar templates o plantillas, declaración automática de métodos (quickfix), etc.
  • Quickfix: Eclipse permite crear metodos de forma sencilla, tan solo hay que hacer la llamda al método nuevo incluyendo parámetros y pulsar CTRL+1 y nos aparecerá una ventana con el método a crear lo que al confirmarlo nos pedirá definir los parámetros y se encargará de generar una implementación vacía.
  • Búsqueda: Para buscar objetos en la SE80 se realizaba invidualmente mientras que en Eclipse pulsando CTRL+SHIFT+A podemos buscar cualquier objeto incluso en base a patrones o comodines y muestra tanto clases, funciones, tablas o lo que sea que coincida.
  • Comentarios en el editor, no en el código: En ABAP es común encontrar comentarios en el código para indicar Tareas por Hacer. Eclipse mantiene una lista de ToDos donde podemos indicar la tarea a realizar asignada a un lugar en el código de forma que al dar doble clic en la tarea te lleve al sitio donde debe corregirse o implementarse.
  • Lista de tareas que mantienen el contexto del desarrollo: Eclipse permite registrar todos los objetos abiertos y asignarlos al contexto guardado en la vista "Listas de tareas". Estas tareas se pueden activar y desactivar encargandose Eclipse de abrir o cerrar todas las pestañas que hayamos configurado. Esto es sumamente útil cuando cambiamos entre desarrollos. Estas tareas pueden crearse localmente o en el servidor del repositorio que nos permitiría compartir el contexto con otros desarrolladores y poder pasarle así la tarea con todas las clases modificadas y su contexto a otra persona.
  • Ciertos objetos nuevos solo existen en Eclipse: Objetos tales como las CDS solo pueden ser creadas desde el AiE, lo cual nos obliga a tener que trabajar con Eclipse.

Como conclusión podemos decir que trabajar con AiE es mucho mas eficiente que utilizar la SE80, especialmente si manejamos un enfoque orientado a objetos puesto que Eclipse tiene una serie de herrramientas adicionales y modernas que facilitan el trabajo del desarrollador.

3 Instalación del ABAP Development Tools

  1. 1 Entramos al menu Help y seleccionamos Install New Software
  2. 2 En la siguiente pantalla persionamos Add e ingresamos el link correspondiente al ADT que corresponda a la versión de Eclipse que hayas instalado, en el caso de la versión Oxygen de Eclipse sería https://tools.hana.ondemand.com/oxygen/. Para ver las versiones disponibles pueden revisarlo en https://tools.hana.ondemand.com/
  3. 3 Seleccionar los componentes a instalar, en nuestro caso ABAP Development Tools for Netweaver y SAP HANA Tools
  4. 4 IMPORTANTE: Respalda y elimina de tu workspace el archivo artifacts.xml, al terminar la instalación de las ADT lo vuelves a copiar. Esto para eviar errores que se pueden producir por determinadas sentencias que existen en ese archivo
  5. 5 Aceptamos las condiciones de instalación y presionamos siguiente
  6. 6 Una vez finalizado, veremos la pantalla inicial de AiE topics.
  7. 7 Nos cambiamos a la perspectiva ABAP dando clic en el menú Window-Open Perspective-Other y seleccionar ABAP
  8. 8 Finalmente, visualizamos el editor con la perspectiva ABAP

TIPS:

AiE incluye los siguientes componentes:

  • ABAP Core development tools: Editores, depuradores, conexiones de transportes, etc
  • ABAP Development Tools for WebDynpro: Herramientas para UIs con Web Dynpro ABAP
  • ABAP Connectivity and Integration Development Tools: Herramientas para integración de sistemas
  • ABAP Business Object Tools: Herramientas para Business Objectos utilizando el BOPF

AiE también tiene desventajas:

  • Trabajar con Enhancemens es mas dificil
  • Buscar texto en un programa es mejor en SE80
  • El debugger de la SE80 es mas poderoso que el de AiE
  • En ocasiones la ayuda que se visualiza en pantalla en Eclipse al presionar F1 no funciona o demora demasiado

CONSULTAS DE INTERÉS:

  • No tenemos disponible en AiE la gestión de versiones por lo que si necesitamos consultar la versión del objeto debemos ir a la SE38 en el SAPGUI y ejecutar ahí la gestión de versiones.

 

 

 

Agradecimiento:

Ha agradecido este aporte: Martín Gómez Rodríguez


Sobre el autor

Publicación académica de Abraham Humberto Noriega Cabrera, en su ámbito de estudios para el Máster ABAP for HANA.

SAP SemiSenior

Abraham Humberto Noriega Cabrera

Profesión: Ingeniero Sistemas Computacionales - Mexico - Legajo: WO62V

✒️Autor de: 14 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero en sistemas computacionales con experiencia en análisis, desarrollo e implementación de sistemas. he tenido el gusto de participar en implementaciones tanto locales como a nivel estatal.

Certificación Académica de Abraham Noriega

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "ABAP Development Tools para Eclipse" de la mano de nuestros alumnos.

SAP Junior

ABAP Development Tools para Eclipse 1.- Introducción al nuevo entorno de desarrollo ABAP Development Tools para Eclipse.- Es un plugin de Eclipse que agrega la perspectiva ABAP a la plataforma Eclipse y permite conectarse al repositorio ABAP ABAP Development Tools for SAP Netweaver (ADT). - ABAP 7.31 SP4 ABAP Development Tools para Eclipse (AiE). - Permite a los programadores ABAP desarrollar código fuente ABAP desde un IDE en Eclipse. Los CDS (Core Data Services) solo se encuentran disponibles desde el AiE de Eclipse. Nota: El AiE no sustituye al SAP GUI 2.- Ventajas de ABAP Development Tools respecto de la transacción SE80 Errores.- En eclipse los errores aparecen a medida que vamos desarrollando (se...

Acceder a esta publicación

Creado y Compartido por: Adan Elizarraras

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

En ABAP 7.31 SP04 se conocio ABAP Development Tools for SAP Netweaver abreviada como ADT. Luego se continuo ABAP Development Tools for Eclipse abreviada AiE. Entorno: - Los errores lo visualizamos en la pestaña Problemas - Podemos abrir tantas pestañas de objetos que necesitemos. - Posicion de ventanas personalizadas todo en un lugar - Refactoring mas eficiente en Eclipse - Creacion de metodos rapidamente con QUICKFIX - Comentarios en el editor y no en el codigo. - Crear multiples tareas en el contexto de desarrollo - Eclipse se pueden crear CDS (Core Data Services) y en sap GUI no se puede.

Acceder a esta publicación

Creado y Compartido por: Alexis Antonio Ramirez Lara

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

--- Audio 1 ABAP Development Tools para SAP Netweaver incluye los siguientes componentes de software: ABAP Call Development Tool, comprende los editores para editar el código fuente ABAP, depuradores, conexiones de transporte, etc. ABAP Development Tool for Web Dynpro, es una herramienta para desarrollar UIs con web dynpro ABAP. Es una herramienta para desarrollar ABAP en SAP HANA. ABAP Connectivity and Integration Development Tools, es una herramienta para integración de sistemas ABAP Business Objects Tools, que es una herramienta para Business Object utilizando el Business Object Process and Framework --- Audio 2 Así como hay ventajas también hay desventajas, es por ello que alguno de los aspectos...

Acceder a esta publicación

Creado y Compartido por: Vanessa Yadira Mendoza Zelaya

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Training

AiE.-ABAP Development Tools for Eclipse ABAP Development Tools para Eclipse 1.- Introducción al nuevo entorno de desarrollo 2.-Ventajas de ABAP Development Tools respecto a la transacción SE80 En eclipse va mostrando errores en tiempo real sin necesidad de compilarse. Cada version del AiE mejora o añade nuevas funcionalidades pero depende de la version de SAP a la cual se conecta el AiE. Se pueden abrir muchos objetos (Modos o ventanas) en paralelo. Posicionamiento de ventanas flexible y personalizado. Refactoring Quickfix. Genera de Manera automática los métodos, realizando la llamada al método nuevo incluyendo los parámetros y pulsando CTRL 1. Búsqueda.- Con los comandos CTRL+Shift+A...

Acceder a esta publicación

Creado y Compartido por: Luis Gerardo Gallegos Sandoval / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Unidad 1: SAP HANA y el nuevo entorno de desarrollo y administración eclipse. Lección 4: ABAP Development Tools para Eclipse. Audio tip 1: ABAP Development tools para ABAP Netweaver incluye los siguientes componentes de software: ABAP CORE DEVELOPMENT TOOLS comprende los editores para editar el código fuente ABAP, depuradores, conexiones de transporte, etc. ABAP DEVELOPMENT TOOLS FOR WEB DYNPRO Que son herramientas para desarrollar GUIs con WEB DYNPRO ABAP, son herramientas para desarrollar ABAP en SAP HANA ABAP CONNECTIVITY AND INTEGRATION DEVELOPMENT TOOLS Que son herramientas para integración de sistemas ABAP BUSINESS OBJECT TOOLS Que son herramientas para el business object utilizando el business...

Acceder a esta publicación

Creado y Compartido por: Brenda Castillo Domínguez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

1. Introducción al nuevo entorno de desarrollo Abap en Eclipse o ABAP Development Tools para Eclipse (su abreviatura es AiE) es un plugin o un add-on de Eclipse que agrega la perspectiva ABAP a la plataforma Eclipse, proporcionando las funciones necesarias para conectarse al repositorio Abap (objetos DDIC). El AiE permite a los programadores desarrollar código fuente ABAP usando las capacidades del servidor de aplicaciones ABAP (AS ABAP) desde un entorno de desarrollo integrado (IDE) basado en Eclipse. SAP actualiza de forma regular el AiE agregando nuevas funcionalidades. 2. Ventajas de ABAP Develpment Tools con respecto a la SE80. Errores en eclipse aparecen a medida que se va desarrollando no es necesario compilar. Se puede...

Acceder a esta publicación

Creado y Compartido por: Maria Xiomara Rodriguez Panqueva / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

version SAP ECC 6 se inventa la trx SE80 (browser repository) como herramienta que conjuga a varias. En 2012, en la version abao 7.31 aárece "Abap development Tools for SAP Netweaver"(ADT) Posteriormente llamado "abap Development Tools for Eclipse"(AiE) Herramientas Abap Core Development tools, editor abpm depuradores, conn de tramnsporte ABap DEve for webdynpro para desaroola Uis otra para desarroolad en hana Conectivity Business Object Ventajas de ABAP Development Tools respecto a la trx SE80 -Errores: en eclipse no es necesario compilar para saber que hay un error. Depende de la version de SAP y sus mejoras. -Abrir muchos objetos en paralelo: la trx Se80 solo permite trabajar con 6 objetos e modo edicion. En...

Acceder a esta publicación

Creado y Compartido por: Maximiliano Nestor Rodriguez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior


Tema: ABAP Development Tools para eclipse. Abap Development Tools por SapNetWeaver = ADT. Fue la primera versión lanzada para la versión ABAP 7.31 SP04. Éste incluye lo siguientes componentes de Software: El Abap Core Development Tools. Comprende los editores para editar el código fuente ABAP, depuradores con el cleaner de transporte, etc. Abap Development Tools for webdynpro. Que es una herramienta para desarrollar UIS con webdynpro Abap. Son herramientas para desarrollar ABAP en Sap HANA. Abap Connectivity and integration development tools. Son herramientas para integración de sistemas. Abap Business object tools. Son herramientas para Business Object utilizando el Business Object processing...

Acceder a esta publicación

Creado y Compartido por: M.carmen Mateo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Training

1.introducción al nuevo entorno de desarrollo - La herramienta de Abap Development Tool es un Plugin que tiene toda la herramienta de desarrollo para SAP - ADT(Abap Tools for SAP NWDS) - AiE(Abap Tools For Eclipse) - Permite desde IDE de eclipse desarrollar aplicaciones ABAP utilizando el AS ABAP, esto quiere decir que se compila y guarda en el server 2.Ventajas de ABAP Development Tools respecto de la transacción SE80 - AiE compila los objetos al instante que se este desarrollando - La Se80 solo permite abrir 6 instancias en modo edición al mismo tiempo - La Se80 en el debug nuevo consume 2 instancias - El AiE se pueden abrir muchas instancias - El AiE tiene ventas flexibles - El AiE refactoring es más completo...

Acceder a esta publicación

Creado y Compartido por: Alejandro Tabares / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

ABAP Development Tools para Eclipse. 1. Introducción al nuevo entorno de desarrolllo ADT para Eclipse: es un plugin o un Add-on de Eclipse que agrega la perspeciva ABAP a la plataforma, proporcionando las funciones necesarias para conectarse al repositorio ABAP (objetos DDIC). ECC 6.0 potencia el Browser Repository, pero no estaba a la altura de otras tecnologías que posee SAP desarrolladas bajo Eclipse. 2012 se trabaja en un nuevo entorno de desarrollo ABAP bajo la plataforma Eclipse. Primera versión: ABAP Development Tools for SAP NetWeaver (ADT). Posteriormente llamado ABAP Development Tools for Eclipse (AiE). AiE permite desarrollar código fuente ABAP usando las capacidades del servidor de aplicaciones ABAP, pero...

Acceder a esta publicación

Creado y Compartido por: Raul Alejandro Nuñez Valdes / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!