Ir al contenido
Programación ABAP

Joule: el asistente de IA de SAP

Qué es Joule, cómo ayuda a programar en ABAP, cómo se activa en Eclipse y VS Code y cómo crear tus propios agentes con Joule Studio.

Apartados
7
Revisado
Octubre de 2026
Fuentes
5 enlaces

Qué es Joule

Joule es el asistente de inteligencia artificial de SAP. Se integra en las aplicaciones de SAP, como S/4HANA o SuccessFactors, y entiende lenguaje natural: le pides algo y busca la información o ejecuta la acción en el sistema, respetando los permisos del usuario.

VariantePara quiénQué hace
JouleUsuarios de negocioResponde preguntas y realiza tareas dentro de las apps de SAP
Joule for developersProgramadoresExplica, completa y genera código ABAP, CAP y Fiori
Joule StudioEquipos de desarrolloCrear habilidades (skills) y agentes de IA propios
Joule WorkUsuarios de negocioEscritorio de trabajo con Joule para sistemas SAP y de otros fabricantes, presentado en Sapphire 2026

Qué se le puede pedir

Algunos ejemplos de peticiones de un usuario de negocio. Lo que Joule puede hacer depende de las apps y capacidades activadas en cada sistema.

  • «Muéstrame los pedidos de compra pendientes de aprobar».
  • «¿Cuál es el estado del pedido de venta 4500012345?».
  • «Crea una solicitud de vacaciones del 2 al 6 de noviembre».
  • «Resume las incidencias abiertas de este proveedor».

Joule for developers en ABAP

SAP lo presentó en 2025 con un modelo de lenguaje entrenado específicamente con código ABAP. Funciona en ABAP Cloud, dentro de ADT para Eclipse, y en 2026 llega también a VS Code.

CapacidadQué hace
ExplicarExplica clases, interfaces, módulos de función y vistas CDS, o el código que selecciones
CompletarPropone la siguiente línea mientras escribes, a partir del código, los comentarios y ABAP Doc
GenerarCrea escenarios ABAP Cloud completos, con todos los objetos necesarios
ProbarGenera pruebas unitarias ABAP Unit
MigrarAnaliza código antiguo para pasarlo a S/4HANA y a ABAP Cloud
AgentesEncadena varios pasos por sí mismo, como entender, transformar, probar y revisar el cumplimiento de Clean Core

Ejemplos de peticiones en el chat de Joule dentro del editor:

Peticiones
Explica qué hace la clase ZCL_AMDP_VENTAS y dónde se usa.

Genera pruebas ABAP Unit para el método TOTALES_POR_CLIENTE.

Crea un servicio RAP gestionado sobre la tabla ZVIAJE,
con borrador y una app List Report.

Revisa este programa y dime qué no cumple ABAP Cloud.

Cómo se activa

Joule for developers está disponible para SAP BTP ABAP environment, S/4HANA Cloud Public Edition y S/4HANA Cloud Private Edition. Según SAP, no está disponible para S/4HANA on-premise.

En SAP BTP (lo hace el administrador):

  1. Comprueba que la empresa tiene la suscripción a Joule Base y unidades de IA (AI units) en su contrato.
  2. En el cockpit de BTP, asigna a la subcuenta los entitlements de Joule. Necesitas el rol de administrador de la subcuenta.
  3. Conecta SAP Cloud Identity Services para el inicio de sesión de los usuarios.
  4. Da a cada programador las autorizaciones de Joule en su sistema ABAP.

En Eclipse (ADT):

  1. Actualiza ABAP Development Tools a la última versión. El modelo basado en unidades de IA necesita la versión 3.58.3 o posterior.
  2. En S/4HANA Cloud Private Edition, aplica las notas SAP que indica la guía de configuración (por ejemplo, la 3558794).
  3. Abre el panel de Joule en ADT y conéctate a tu sistema.

En VS Code:

  1. Instala la extensión ABAP Development Tools de SAP (ver VS Code › ABAP en VS Code).
  2. En la configuración, en ABAP › AI, activa el servidor MCP.
  3. Abre el chat de IA en modo agente. Puedes usar Joule u otro asistente compatible con MCP.

Crear agentes con Joule Studio

Joule Studio forma parte de SAP Build. Su creador de agentes está disponible para todos desde enero de 2026.

ConceptoQué es
SkillUna capacidad basada en reglas que llama a una API concreta, por ejemplo «consultar el stock de un material»
AgentePlanifica y combina varias skills, acciones, automatizaciones u otros agentes para resolver peticiones de varios pasos
Herramientas MCPUn agente puede usar servidores MCP externos configurados como destinos en el cockpit de BTP
  1. Entra en SAP Build. En el Control Tower, abre Environments y activa un entorno privado para hacer pruebas sin afectar a nadie.
  2. Crea un proyecto de agente de Joule.
  3. Escribe las instrucciones del agente y añade sus herramientas: skills, acciones o servidores MCP.
  4. Pruébalo en el entorno privado y, cuando funcione, despliégalo.

Licencia y precio

  • Joule for developers está incluido en Joule Base, que es necesario contratar, y consume unidades de IA.
  • SAP amplió el periodo promocional gratuito de muchas funciones de Joule for developers hasta el 31 de diciembre de 2026.
  • Las condiciones cambian a menudo: confírmalas con tu contacto de SAP antes de planificar un proyecto.

Manuales y tutoriales

Fuentes