Blog
SAP ABAP Cleaner: ¿Qué es?
- 08/02/2026
- Escrito por: Grazia Livia Masulli
- Categoría: SAP ABAP

SAP ABAP Cleaner es una herramienta pensada para ayudarte a trabajar mejor con el lenguaje de programación ABAP, que se utiliza para desarrollar gran parte de las aplicaciones empresariales en la plataforma SAP.
Se trata de una solución que automatiza el proceso de “limpieza y optimización” del código ABAP, mejorando su calidad y haciéndolo más legible y, por lo tanto, más fácil de mantener.
La “limpieza del código” en programación se refiere al proceso de eliminar código redundante, innecesario o escrito de forma poco óptima. Limpiar el código es una buena idea por varios motivos: un código limpio es más fácil de leer, entender y modificar, y eliminar partes innecesarias o repetidas también puede mejorar el rendimiento de la aplicación.
Además, este proceso puede ayudarte a identificar y corregir errores o ineficiencias lógicas. Y no solo eso: cuando el código está limpio, resulta mucho más sencillo mantenerlo en el tiempo y añadir nuevas funcionalidades en el futuro.
Si quieres profundizar en el concepto de “código limpio”, un buen punto de partida es el libro Clean Code: A Handbook of Agile Software Craftsmanship. Es todo un clásico sobre el tema, escrito por Robert C. Martin hace más de 15 años, pero sigue siendo muy actual.
SAP ABAP Cleaner trabaja identificando y eliminando variables o bloques de código que no se utilizan en el programa. Si encuentra estructuras complejas, por ejemplo varios IF anidados (uno dentro de otro), intenta simplificarlas. Y si detecta bloques de código repetidos, los sustituye por funciones o métodos reutilizables.
Además, también mejora el aspecto visual del código. Al final, el ojo también quiere su parte: el cleaner optimiza la formateación, por ejemplo los espacios, las sangrías y la estructura general. Como ves en la imagen, puedes indicarle que ignore ciertos aspectos como la indentación, los espacios o el uso de mayúsculas y minúsculas.
Si tienes curiosidad por conocer todas las reglas que aplica, debes saber que son más de 75. Puedes encontrar la lista completa en GitHub.

Configuración de ABAP Cleaner
SAP ABAP Cleaner puede integrarse directamente en el entorno de desarrollo ABAP. De hecho, lo encuentras dentro de los llamados ABAP Development Tools (ADT). En la práctica, puedes ejecutar el proceso de limpieza del código directamente mientras trabajas: se abre una segunda ventana con las sugerencias de cambio, resaltadas con distintos colores.
Si quieres probarlo, una de las formas más sencillas es instalar Eclipse (un Entorno de Desarrollo Integrado, o IDE) y luego instalar desde allí los ABAP Development Tools.
Ten en cuenta que, incluso así, para practicar tendrás que conectarte a un servidor con SAP.
Usarlo es muy sencillo: solo tienes que seleccionar la parte de código que quieres limpiar y, en el menú desplegable “Source Code”, elegir “Clean Up with Automated ABAP Cleaner”.
Si prefieres tener más control, puedes seleccionar “Clean Up with Interactive ABAP Cleaner”. En ese caso, el sistema te mostrará uno por uno los cambios que propone antes de aplicarlos.