![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️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 Eclipse ABAP HANA Los principios básicos para programar ABAP en Eclipse](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/476.jpg)
Principios básicos para programar en eclipse.
Eclipse maneja distintas vistas las cuales se conocen como perspectivas.
Lo primero que tenemos que hacer una vez que ejecutemos Eclipse es abrir la perspectiva para ABAP.
Para ello haremos lo siguiente:
-> Menú
--> Window
---> Open Perspective
----> Other
-----> ABAP
y damos clic en el botón Open.
Una vez echo esto veremos en pantalla la perspectiva ABAP.
En Eclipse podemos trabajar con múltiples ventanas en paralelo, para abrir más ventanas debemos ir al Menú -> Window -> New Window, dentro de una ventana solo se muestra una perspectiva a la vez.
Que podemos encontrar en la ventana con la perspectiva ABAP.
1- Podremos identificar la perspectiva desde la barra de títulos.
2- Podremos encontrar las advertencias y errores en la vista de problemas (Problems View), de igual manera podemos ver las propiedades de un programa en la vista propiedades (Propieties View).
3- Podremos abrir alguna otra vista desde el menú (Menú->Window->Show View).
4- La perspectiva ABAP nos muestra también un editor, en el cual podemos trabajar con nuestros objetos de desarrollo.
5- Podremos guardar o activar un programa entre otras cosas que nos permite la barra de menú
6- Los comandos más comunes se encuentran en la barra de herramientas, si ocupamos algo lo podemos agregar.
Diferencia entre vistas y editores.
Dentro de una ventana la vista solo puede abrirse una vez mientras que el editor puede abrirse más de una vez.
El editor puede posicionarse en cualquier parte de la ventana, pero la vista no.
Cuando el editor está abierto es visible en todas las perspectivas.
Los cambios en las vistas se guardan de forma automática, en cambio en el editor debemos guardar manualmente.
Perspectivas disponibles en ADT.
ABAP
Nos sirve para editar programas, clases, interfaces, etc.
ABAP Connectivity & Integration
Nos sirve para desarrollar integraciones entre sistemas. Un modelo de programación mejorado nos permite desarrollar nuestra propia aplicación ABAP independientemente del protocolo de comunicación que se va a usar.
ABAP Profiling
Nos sirve para analizar el rendimiento.
Debug
Es un componente estándar de Eclipse en el cual podemos analizar los errores del programa.
También se usa para depurar programas Java o SQLScript.
Autorizaciones
Para poder trabajar con las herramientas de desarrollo ABAP necesitamos permisos especiales.
Hay algunos roles con estos permisos por defecto.
- SAP_BC_DWB_ABAPDEVELOPER:
- Con este rol podremos crear, editar, activar y borrar objetos de desarrollo.
- SAP_BC_DWB_WBDIPLAY:
- Nos permite visualizar objetos de desarrollo.
Dichos roles tienen el permiso S_ADT_RES, el cual es necesario para trabajar con el entorno de desarrollo basado en eclipse.
Si creamos roles debemos asegurarnos de asignar la autorización S_ADT_RES para nuestros desarrolladores.
Configuración especifica del usuario.
En eclipse las configuraciones especificas del usuario las encontramos en: Windows -> Preferences.
La mayoría son configuraciones generales para Eclipse y no se usan para el desarollo ABAP.
Las configuraciones específicas para ABAP se encuentran en ABAP Development.
Podemos realizar configuraciones para la activación usando el nodo Activation.
El nodo debug nos permite controlar el debugging de los programas.
El nodo Editors nos permite administrar los templates o plantillas de código, el pretty printer, entre otras.
El nodo Profiling nos permite indicar los parámetros para el análisis del performance.
EL nodo SQL Monitor nos permite monitorear las consultas SQL que realizamos.
ADT no usa un mecanismo de check-in/check-out a diferencia de otras herramientas de desarrollo basadas en Eclipse.
Por lo cual no es posible trabajar usando las ADT sin una conexión al servidor ABAP.
Al editar algún objeto este se bloquea evitando así que algún otro usuario pueda editarlo.
 
 
 
Sobre el autor
Publicación académica de Jesús Heriberto Quiñonez López, en su ámbito de estudios para el Máster ABAP for HANA.
Jesús Heriberto Quiñonez López
Profesión: Desarollador de Software - Mexico - Legajo: KH27S
✒️Autor de: 14 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Mi nombre es heriberto quiñonez. actualmente me desempeño como analista de desarrollo de aplicaciones y sistemas. estoy en búsqueda de mi desarrollo y crecimiento tanto personal como profesional.
Certificación Académica de Jesús Quiñonez