✒️ABAP HANA Los principios básicos para programar ABAP en Eclipse
ABAP HANA Los principios básicos para programar ABAP en Eclipse
Unidad 1: SAP HANA y el nuevo entorno de desarrollo y administración eclipse.
Lección 5: Principios básicos para programar ABAP en Eclipse.
Audio tip 1: 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ú window/ open perspective la perspectiva se vera exactamente igual a como estaba cuando la cerramos. Si deseamos resetear una perspectiva a su estado original debemos seleccionar la opción del menú window/reset perspective. También podemos crear nuestras propias perspectivas si fuera necesario seleccionando la opción del menú windows/save perspective adds.
Video donde analizaremos las configuraciones de usuario disponibles en Windows/Preferences.
Cuando trabajábamos con el SAP GUI accedíamos al menú Utilidades/Opciones para establecer las configuraciones especificas de nuestro usuario. En eclipse + ADT estas configuraciones las vamos a encontrar en en el menú Windows/preferences.
Tal como mencionamos muchas de las opciones que vemos son configuraciones generales para eclipse que no se usan específicamente para desarrollar en ABA, las configuraciones específicas para el desarrollo ABAP están disponibles en ABAP Development. A continuación vamos a analizar puntualmente las configuraciones más interesantes.
Dentro de Editor ( Editors) vamos a encontrar las configuraciones mas destacables particularmente en Source Code Editors encontramos configuraciones relativas a los editores de texto (Text Editors), a las fuentes y colores ( Colors and Fonts) a las anotaciones ( Annotations) y al formateo ABAP (ABAP Formatter). Desde aquí podemos tildar o destildar la configuración que realiza la verificación automática de la sintaxis del código. También desde aquí podemos tildar la configuración que permite mostrar las ordenes de transportes relativas a las clases.
Dentro de Text editors podremos configurar el editor de código de eclipse en diversos aspectos.
El ABAPFormatter es el pretty printer de eclipse. Para configurarlo debemos de elegir un proyecto y luego podremos configurar tal y como con el pretty printer sangría, mayúsculas, minúsculas e identificadores.
Dentro de ABAP Keyword Colors podemos elegir un color y un tipo de letra para cada palabra reservada del sistema lo que resulta sumamente novedoso para el lenguaje ABAP en donde estamos acostumbrados a cierta rigidez en los editores.
Dentro de ABAP Templates podemos editar todos los templates o plantillas existentes para las declaraciones y agregar todos los templates que consideramos necesarios con el ánimo de simplificar nuestro trabajo como desarrolladores. Si seleccionamos un template podemos pre visualizarlo en la parte inferior de la pantalla.
Dentro de Access Control Templates encontramos plantillas que nos permiten definir roles de acceso, si seleccionamos cualquiera de los templates podremos pre visualizarlos en la parte inferior de la pantalla.
Dentro CDS podemos definir plantillas relativas a anotaciones que son términos que tienen relación con la denominadas vistas ABAP CDS que son vistas que se crean exclusivamente en eclipse + ADT y que tienen muchísimo mas funcionalidades que las clásicas vistas que hasta ahora creamos a partir de la transacción SE11.
Dentro de Code Completion podemos configurar la función de completado del código ABAP la cual resulta sumamente útil para no tener que escribir o recordar todo el código. Aquí dentro de Content Assist podemos definir si el código que se genera pisa el código existente que se inserta a continuación y dentro de When Typing podemos configurar para que se completen tanto las palabras reservadas como las no reservadas.
Dentro de Data Definition Templates encontramos plantillas sumamente útiles por ejemplo para crear vistas seleccionando cualquiera de ellas podemos previsualizar en la parte inferior de la pantalla
Dentro de Dictionary Structure Templates encontramos plantillas sumamente útiles para la creación por ejemplo estructuras append, ayudas de búsqueda entre otras opciones disponibles.
En Graphical Tools dentro de Profiling podemos cuestiones relativas al análisis del performance. Por defecto dentro de Which ABAP statements shoul be traced? va a estar seteada la opción: Procedural units, SQL, es decir que se realizarán trazas de análisis de estos dos objetos. Si tildamos en: Details/ Access to internal tables entonces estos se incluirán dentro del análisis de trazas también en las tablas internas.
Podemos configurar el explorador de proyectos ( project Explorer) que se muestra a la izquierda de la pantalla de eclipse + ADT y es aquí en donde se visualizan el proyecto, el paquete, los programas. las librerías , etc. con las que estamos trabajando. Aquí podemos configurar los colores de cada elemento que se muestra en la pantalla entre otros configuraciones posibles.
Dentro de SAP GUI Integration podemos configurar que el SAP GUI se abra en eclipse en una ventana separada o integrada al mismo eclipse. Esto tienen que ver que desde eclipse podemos ejecutar el SAP GUI y acceder a través de el a todas sus funcionalidades.
Dentro de Search podemos configurar cuestiones relativas a la funcionalidad de búsqueda de objetos de desarrollo ABAP que podemos ejecutar desde eclipse + ADT, como por ejemplo, buscar una base de datos determinada o cualquier otro objeto como puede ser cualquier otro programa ABAP.
Dentro de SQL monitor podemos parametrizar el monitor SQL el cual supervisa el sistema de producción y proporciona datos valiosos de optimización del rendimiento. El monitor SQL recopila, agrega y persiste la información en tiempo de ejecución sobre las sentencias SQL en la interface de la Base de Datos.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Juan Hernández
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para el Máster ABAP for HANA.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo