✒️ABAP HANA / Los principios básicos para programar ABAP en Eclipse Por Exequiel Acevedo
ABAP Los principios básicos para programar ABAP en Eclipse

Les comparto algo que encontré en Internet es cortito pero interesante.:
Manual de Buenas Prácticas para Desarrollo ABAP en Eclipse (ADT)
· Evitar SELECT *; traer solo los campos necesarios.
· Usar CDS Views para modelar datos complejos.
· Implementar lógica en la base de datos usando AMDP cuando aplique.
· Optimizar consultas con filtros y joins eficientes.
2. Uso de objetos modernos (CDS, AMDP, RAP)· Utilizar anotaciones CDS para metadatos y exposición de datos.
· Aplicar Table Functions cuando se requiera lógica compleja.
· Preferir el uso de RAP para aplicaciones modernas con Fiori.
· Desarrollar con orientación a servicios (OData, APIs).
3. Organización y modularidad del código· Separar lógica de presentación y de negocio.
· Nombrar los objetos con convenciones estándar (ZCL_, ZIF_, ZCDS_...).
· Agrupar objetos por paquetes funcionales.
· Evitar lógica duplicada reutilizando clases y métodos.
4. Control de versiones y gestión de cambios· Verificar siempre la versión del objeto antes de modificarlo.
· Comparar con versión en PRD si es necesario.
· Usar la funcionalidad de bloqueo para evitar conflictos de edición.
· Asociar todo objeto modificado a un transporte correspondiente.
5. Calidad del código y testing· Utilizar ABAP Test Cockpit (ATC) antes de liberar objetos.
· Crear pruebas unitarias con ABAP Unit para lógica crítica.
· Evitar código innecesario o duplicado.
· Comentar adecuadamente el código para facilitar mantenimiento.
6. Uso eficiente del entorno Eclipse + ADT· Usar accesos rápidos como Ctrl+Shift+A para buscar objetos.
· Navegar entre objetos con Ctrl+Click.
· Usar la Outline View para organizar mejor el código.
· Monitorear advertencias y errores desde la vista 'Problems'.
7. Buenas prácticas en colaboración· Avisar si se trabaja en objetos compartidos.
· Coordinar pruebas con QA antes de liberar transportes.
· Documentar cambios relevantes en el registro del transporte.
· Ser claro en los comentarios para que otros desarrolladores comprendan tu lógica.
 
 
 
Sobre el autor
Publicación académica de Exequiel Eduardo Acevedo, en su ámbito de estudios para el Master ABAP for HANA.
Exequiel Eduardo Acevedo
Profesión: Analista de Sistemas de Información - Argentina - Legajo: JM18M
✒️Autor de: 32 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
- Master Funcional ABAP
- Master ABAP Orientado a Objetos
- Master ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























