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

 X 

✒️ABAP HANA Los principios básicos para programar ABAP en Eclipse

ABAP HANA Los principios básicos para programar ABAP en Eclipse

ABAP HANA Los principios básicos para programar ABAP en Eclipse1 | Los principios básicos para desarrollar ABAP en Eclipse

Eclipse maneja distintas vistas que se conocen con el nombre de Perspectivas.

Cada perspectiva ha sido diseñada pensando en lo que necesita el programador para desarrollar.

Lo primero que vamos a hacer luego de ejecutar Eclipse es abrir la perspectiva ABAP.

En Eclipse podemos trabajar con una o más ventanas en paralelo.

Para abrir una ventana adicional debemos seleccionar el menú: Window / New Window.

Dentro de una ventana Eclipse solo se muestra una perspectiva al mismo tiempo.

Dentro de una perspectiva encontramos los siguientes elementos:

Vistas:

Son las que visualizamos en los puntos 2 y 3 de la imagen 1.4.

Por ejemplo la vista de Problemas o Problems View muestra las advertencias y errores que suceden al activar un programa. Podemos ver las propiedades de un programa (por ejemplo el título, el paquete, el sistema original) en la vista de propiedades o Properties view.

Para abrir una vista seleccionamos la opción del menú Windows / Show View.

Editores:

Es el que visualizamos en el punto 4 de la imagen 1.4.

Utilizamos el editor para editar un objeto de desarrollo.

Diferencias entre vistas y editores

Dentro de una ventana, una vista solo puede abrirse una vez, mientras que un editor se puede abrir varias veces (por ejemplo, para editar diferentes programas en paralelo).

Un editor puede posicionarse en cualquier lugar de la pantalla mientras que una vista no.

Cuando un editor está abierto, se puede ver en todas las perspectivas.

Los cambios dentro de una vista se guardan inmediatamente mientras que los cambios dentro de un editor deben guardarse explícitamente.

Barra de menú:

Es la que visualizamos en el punto 5 de la imagen 1.4.

Contiene los comandos que pueden ser ejecutados por ejemplo para guardar o activar un programa.

Barra de herramientas:

Es la que visualizamos en el punto 6 de la imagen 1.4.

Los comandos utilizados más frecuentemente se encuentran en la barra de herramientas. También podemos agregar comandos adicionales a la barra de herramientas.

AUDIO ACLARATIVO: Eclipse guarda automáticamente todos los cambios que realizamos a los elementos de la pantalla de una perspectiva, por ejemplo el layout y tamaño. Si cerramos una perspectiva y la volvemos a abrir de nuevo a través del menú Windows o Perspective, la perspectiva se verá exactamente igual a como estaba cuando la cerramos. Si deseamos resetear una perspectiva a su estado original, debemos seleccionar la opción del menú Windows Reset Perspective. También podemos crear nuestras propias perspectivas si fuera necesario, seleccione la opción del menú Windows Save Perspective ads.

1.1 | Las perspectivas disponibles en ADT

Cuando trabajamos con ABAP Development Tools para SAPNetWeaver tendremos disponibles las siguientes perspectivas:

ABAP

Utilizamos esta perspectiva para editar programas, clases interfases, etc.

ABAP CONNECTIVITY & INTEGRATION

Utilizamos esta perspectiva para desarrollar la integración entre sistemas. Un modelo de programación mejorado nos permite crear nuestra propia aplicación ABAP independientemente del protocolo de comunicación que se use más adelante.

ABAP PROFILING

Utilizamos esta perspectiva para realizar análisis de rendimiento.

DEBUG

Utilizamos esta perspectiva para analizar los errores del programa. La perspectiva de depuración no se proporciona con las herramientas de desarrollo de ABAP, sino que es un componente estándar de Eclipse y también se utiliza, por ejemplo, para depurar programas Java o SQLScript .


1.2 | Las autorizaciones

En el backend ABAP necesitamos las autorizaciones pertinentes para trabajar con las Herramientas de desarrollo ABAP. Los siguientes roles de autorización están disponibles por defecto:

  • SAP_BC_DWB_ABAPDEVELOPER: este rol nos permite crear, cambiar, activar y borrar objetos de desarrollo.
  • SAP_BC_DWB_WBDISPLAY: este rol nos permite visualizar objetos de desarrollo.

Ambos roles contienen el objeto de autorización S_ADT_RES, que es necesario para trabajar con el entorno de desarrollo basado en Eclipse.

Si deseamos usar nuestros propios roles para asignar autorizaciones a los desarrolladores ABAP, debemos asegurarnos de que estos roles consideren el objeto de autorización S_ADT_RES.


1.3 | Las configuraciones específicas del usuario

Hasta ahora con el SAP GUI para configurar las opciones especificas de nuestro usuario de SAP accediamos al menú Utilidades / Opciones. En Eclipse, las configuraciones específicas del usuario están disponibles en: Windows / Preferences.

Muchas de las opciones que vemos son configuraciones generales para Eclipse, que no se usan específicamente para el desarrollo de ABAP.

Las configuraciones específicas para el desarrollo ABAP están disponibles en ABAP Development.

Podemos realizar configuraciones para la activación usando el nodo Activation.

Con el nodo Debug podemos controlar el debugging de los programas.

Con el nodo Editors podemos administrar los templates o plantillas de código, el Pretty Printer, entre otras configuraciones más.

Mediante el nodo Profiling podemos parametrizar el análisis de performance.

Y con el nodo SQL Monitor modificamos el comportamiento del SQL Monitor el cual nos permite monitorear las consultas SQL que realizamos a la base de datos.

A diferencia de otras herramientas de desarrollo basadas en Eclipse, ADT no usan un mecanismo de check-in / check-out.

Como resultado de esto, no es posible trabajar con las ADT sin conexión (es decir, sin una conexión con el servidor ABAP).

Cuando editamos un objeto en desarrollo, este se bloqueará automáticamente contra la edición de otro usuario.

Por lo tanto, a diferencia de lo que ocurre con el SAP GUI, no se alterna explícitamente entre Visualizar y Modificar al trabajar con un objeto..

Las tareas de guardar un programa, realizar la verificación de sintaxis y activarlo siempre ocurren en el servidor ABAP.


 

 

 


Sobre el autor

Publicación académica de Pedro Antonio Duarte, en su ámbito de estudios para el Máster ABAP for HANA.

SAP Master


Pedro Antonio Duarte

Profesión: Consultor de Sap Abap - Argentina - Legajo: JP24O

✒️Autor de: 128 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Pedro Duarte