✒️ABAP HANA / Los principios básicos para programar ABAP en Eclipse Por Jeferson Pena Curvelo
ABAP Los principios básicos para programar ABAP en Eclipse

Prinicipios Basicos para desarrollar
Las vistas se conocen como perspectivas.
Dentro de una perspectiva se puede encontrar:
- Nombre de la perspectiva
- Vistas
- Editores
NOTA: dentro de una ventana, una vista solo puede abrirse una vez, mientras que un editor se puede abrir varias vistas. Un editor puede posicionarse en cualquier lugar de la pantalla mientras que una bista no.
Cuando un editor esta 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 explicitamente.
- Barra de Menu
- Barra de Herramientas.
Perspectivas disponibles en ADT:
- ABAP: para editar programas, clases, interfaces
- ABAP Enterprise Services and Integration: Para desarrollar integracion entre sistemas.
- ABAP Profiling: Analisis de rendimiento.
- Debug: Analizar los errores del programa.
- GIT
- Java (Default)
- Java Browsing
- Java Type Hierearchy
- Planning
- Resource
- Team Synchronizing
- XML
Las Autorizaciones: en el backend ABAP necesitamos las autorizaciones pertinentes para trabajar con las herramientas de desarrollo ABAP. los siguientes roles de autorizacion estan disponibles por defecto:
- SAP_BC_DWB_ABAPDEVELOPER: este rol nos permite crear, cambiar, activar y borrar objetos de desarrollo.
- SAP_BC_DWB_WBDISPLAY: permite visualizar objetos de desarrollo
Ambos toles contienen el objeto de autorizacion S_ADT_RES, que es necesario para trabajar con el el entorno de desarrollo basado en Eclipse
Se deseamos usar nuestros propios roles para asignar autorizaciones a los desarolladores ABAP, debemos asegurarnos que estos roles consideren el objeto de autorizacion S_ADT_RES
Configuraciones Especificas del Usuario:
En Eclipse, las configuraciones especificas del usuario estan disponibles en Windows / Preferences.
- Para realizar configuraciones para la activasion usaremos 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 codigo, el Pretty Printer entre otras configuraciones mas.
- Meidante el nodo Profiling podemos parametrizar el analisis de performance.
- Con el nodo SQL MONITOR modificamos el comportamiento del SQL Monitor el cual nos permite monitorear las consultas SQL que le realizamos a la BD.
A diferencia de otras herramientas de desarrollo basadas en Eclipse, ADT no usan un mecanismo Check in / Check-out
Como resultado de esto, no es posible trabajar con las ADT sin conexion (es decir, sin una conexion con el servidor ABAP)
Cuando editemos un objeto en desarrollo, este se bloqueara automaticamente contra la edicion de otro usuario.
Por lo tanto, a diferencia de lo que ocurre con el SAP GUI, no se altera explicitamente entre visualizar y modificar al trabajar con un objeto.
Las tareas de guardar un programa, realizar la verificacion de sintaxis y activarlo siempre ocurren en el servidor ABAP.
 
 
 
Sobre el autor
Publicación académica de Jeferson Jos Pena Curvelo, en su ámbito de estudios para el Master ABAP for HANA.
Jeferson Jos Pena Curvelo
Chile - Legajo: PD49W
✒️Autor de: 180 Publicaciones Académicas
🎓Egresado de los módulos:
- Master ABAP Orientado a Objetos
- Master ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























