✒️ABAP HANA Los principios básicos para programar ABAP en Eclipse
ABAP HANA Los principios básicos para programar ABAP en Eclipse
1.- Los principios básicos para desarrollar ABAP en Eclipse
Eclipse maneja las vistas llamadas perspectivas, las cuales utilizaremos la perspectiva ABAP.
Se visualizan las perspectivas de ABAP agregadas por el ADT y seleccionamos ABAP.
En eclipse se puede trabajar con una o más ventanas en paralelo, pero solo con una perspectiva.
- En el punto 1 se visualiza el nombre de perspectiva
- En el punto 2 y 3 se visualizan las vistas, donde podemos encontrar las visas de problemas donde se muestran las advertencias y errores que suceden al activar al igual en el 2 las propiedades del programa. Para activar se puede ir desde Windows / Show View.
- En el punto 4 se localiza el editor para desarrollar objetos, a diferencia de las vistas el editor puede abrirse en todas las perspectivas, puede abrirse varias veces, puede posicionarse en cualquier lugar de la pantalla, y los cambios dentro de una vista se guardan inmediatamente mientras que en el editor deben guardarse explícitamente.
- En el punto 5 se visualiza la barra de menú (donde puede guardar o activar un programa)
- En el punto 6 se visualiza la barra de herramientas, se pueden agregar comandos adicionales a la barra de herramientas.
Eclipse guarda automáticamente las perspectivas, al abrir de nuevo la perspectiva modificada se visualizará siempre y cuando no se reinicie (layout y tamaño), para reiniciarla es necesario ir al menú en Windows / Perspective / Reset Perspective. Podemos crear nuestras propias perspectivas y podemos guardarles en Windows / Perspective / Save Perspective As….
1.1.- Las perspectivas disponibles en ADT
- ABAP: En esta perspectiva para editar programas, clases interfaces, etc.
- ABAP CONNECTIVITY & INTEGRATION: Para desarrollar la integración entre sistemas, un modelo de programación mejorado nos permite utilizar nuestra propia aplicación ABAP independientemente del protocolo de comunicación.
- APAP PROFILING: Se utiliza para realizar análisis de rendimiento.
- DEBUG: Se utiliza para analizar errores del programa, esta perspectiva es propia de Eclipse y puede ser utilizada para programas en JAVA o SQLScript.
1.2.- Las autorizaciones
Se requieren objetos de autorización para trabajar con ABAP, los siguientes roles de autorización que vienen por defecto son:
- SAP_BC_DWB_ABAPDEVELOPER: Este Rol nos permite crear, modificar, activar o borrar objetos de desarrollo.
- SAP_BC_DWB_WBDISPLAY: Este rol nos permite visualizar los objetos de desarrollo.
Ambos roles contienen el objeto de autorización S_ADT_RES y este es necesario para trabajar en el entorno de Eclipse, al igual si deseamos usar nuestros propios roles para autorizaciones ABAP, debemos de colocar obligatoriamente este objeto S_ADT_RES.
1.3.- Las configuraciones especificas del usuario
Eclipse permite realizar las configuraciones de usuario, así como SAP GUI lo permite mediante Utilidades / Opciones. Para la configuración de usuario en Eclipse vamos en Windows / Preferences.
Se visualizará las configuraciones propias de Eclipse, pero con ADT se visualizaría un nuevo componente propio de ABAP (ABAP Development).
- Activation: Con este nodo podemos realizar las configuraciones para la activación.
- Debug: Podemos controlar el debug de los programas.
- Editor: Se puede administrar los templates o plantillas de código, el Pretty Printer, entre otras configuraciones más.
- Profiling: Podemos parametrizar el análisis de performance.
- SQL Monitor: Se modifica el comportamiento del SQL Monitor que nos permite monitorear las consultas SQL que se realizan a la base de datos.
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para el Máster ABAP for HANA.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez