SAP ABAP · ABAP Cloud · RAP · S/4HANA

Herramientas gratuitas para el día a día de un desarrollador ABAP.

Analiza tu código para ECC, S/4HANA o ABAP Cloud, entiende un dump de la ST22, convierte Open SQL antiguo, genera un BO RAP o un report ALV y descarga una biblioteca de clases ABAP. Todo funciona en tu navegador y el código no sale de tu ordenador.

72reglas de análisis de código
6sistemas SAP: de ECC 7.0x a BTP
11herramientas, sin registro

Ejemplo real de trabajo

De un report de 2009 a ABAP Cloud, en cuatro pasos

Un listado de pedidos de compra como los que hay en casi todos los sistemas. Desplázate para ver cómo cambia el mismo código.

01 · Punto de partida

Tabla con cabecera, SELECT dentro del bucle y SELECT *

Funciona, pero con 5.000 posiciones lanza más de 10.000 consultas a la base de datos. Y no compila en ABAP Cloud: tabla con cabecera, TABLES y acceso directo a EKKO, EKPO, LFA1 y MAKT.

02 · Sintaxis moderna

Declaraciones en línea, SQL estricto y lectura en bloque

Las consultas se hacen antes del bucle y los nombres se buscan en una tabla HASHED. Mismo resultado, una fracción del tiempo. Es el paso que se puede dar en cualquier ECC con 7.40 o superior.

03 · Que trabaje la base de datos

Una sola consulta con JOIN

HANA resuelve el cruce de pedidos, proveedores y textos en una única SELECT. El bucle de ABAP desaparece. En S/4HANA on-premise ya no hay nada que corregir; para ABAP Cloud solo queda un problema: siguen siendo tablas de SAP.

04 · ABAP Cloud

Vista CDS sobre APIs liberadas

En lugar de leer tablas de SAP, la vista se apoya en I_PurchaseOrderItemAPI01 e I_Supplier, que SAP se compromete a mantener estables. Con anotaciones UI se convierte en una app Fiori sin escribir pantalla.

ZR_PEDIDOS_PENDIENTES.prog.abapLegacy

          

Proyecto destacado

Gestión de Incidencias con RAP

Proyecto final del Máster ABAP Cloud de Avanzado a Experto. Una aplicación Fiori completa para registrar incidencias, asignarlas y seguir su historial de estados, construida con el modelo RAP gestionado y draft.

Modelo
Entidad raíz con composición al historial
Comportamiento
managed, strict(2), with draft, ETag
Lógica
2 determinaciones, 3 validaciones, acción con parámetro
Reglas
Transiciones de estado controladas y autorización por responsable
Interfaz
Fiori Elements sobre OData V4
Código
Versionado con abapGit en GitHub

Leer el caso completo Código en GitHub

Capas del proyecto: tablas, entidad raíz, proyección, servicio y Fiori Elements, con el comportamiento a la derecha
Capas del Business Object y objetos que intervienen en cada una.

ABAP Toolkit · descarga gratuita

Clases que no tendrías que escribir otra vez

Application log, email, cliente REST, JSON, Excel, Application Jobs, mensajes RAP, ALV, BAPIs, textos largos y una plantilla de BO RAP completa. Código abierto (MIT). Un paquete para ABAP Cloud y otro para ECC y S/4HANA on-premise, instalables con abapGit.

  • 20 objetos documentados, con ejemplos de uso en la cabecera
  • Solo APIs liberadas en el paquete Cloud
  • Tests unitarios incluidos
Ver y descargar gratis
DATA(lo_log) = zcl_abk_log=>create(
                 iv_object    = 'ZPURCHASE'
                 iv_subobject = 'IMPORT' ).

TRY.
    DATA(ls_resp) = zcl_abk_http=>for_comm_arrangement(
                      iv_scenario = 'Z_SUPPLIER_API'
                      iv_service  = 'Z_SUPPLIER_REST' )->get( ).
    lo_log->info( |HTTP { ls_resp-status }| ).
  CATCH cx_web_http_client_error cx_http_dest_provider_error INTO DATA(lx).
    lo_log->exception( lx ).
ENDTRY.

lo_log->save( ).

Formación

Certificaciones

300horas

Máster SAP ABAP Cloud: de Avanzado a Experto

Logali Group · junio 2026
POO, CDS avanzado, RAP, EML, extensibilidad S/4HANA Cloud y Private Edition, side-by-side.

300horas

Máster SAP ABAP Cloud I: de cero a avanzado

Logali Group · enero 2026
Lenguaje, tablas internas, diccionario, ABAP SQL, push-down, ATC y abapGit.

50horas

SAP ABAP: iniciación a la programación

Logali Group · enero 2026
Fundamentos del lenguaje y del entorno de desarrollo.

¿Tienes un programa Z a medio migrar?

Pégalo en CleanCore Check, elige tu sistema y en un segundo sabrás qué tocar. Gratis y sin que el código salga de tu ordenador.

Analizar mi código