SAP Gateway y OData

La capa de integración de SAP Fiori

¿Qué es SAP Gateway?

SAP Gateway es un framework tecnológico que permite conectar dispositivos, entornos y plataformas a software de SAP de forma sencilla, basándose en estándares de mercado como REST y OData.

Transacciones Clave de Administración

El Protocolo OData (Open Data Protocol)

OData es el estándar utilizado por Fiori para las comunicaciones. Permite realizar operaciones CRUD (Create, Read, Update, Delete) sobre los datos de SAP.

Estructura de un Servicio

Operaciones Comunes

Acción Método HTTP Descripción
Query / Read GET Lectura de datos.
Create POST Inserción de nuevos registros.
Update PUT / PATCH Modificación de registros existentes.
Delete DELETE Eliminación de datos.

Publicación de Servicios en S/4HANA

En entornos modernos S/4HANA, la publicación de servicios ha evolucionado para integrarse con los modelos de datos ABAP CDS:

  1. Definición de la CDS View en ADT (Eclipse).
  2. Anotación @OData.publish: true en la cabecera de la vista.
  3. Activación local del servicio en /IWFND/MAINT_SERVICE.

Preguntas Frecuentes (FAQ)

¿Para qué sirve el protocolo OData en SAP?

OData (Open Data Protocol) actúa como un puente RESTful que permite a las aplicaciones web consumir datos de SAP mediante peticiones HTTP estándar (GET, POST, PUT, DELETE).

¿Cómo se activa un servicio OData en SAP Gateway?

Se utiliza la transacción /IWFND/MAINT_SERVICE en el Frontend Server para añadir el servicio, asignarle un alias de sistema (backend) y activarlo para su consumo.

¿Cuál es la función del Service Builder (SEGW)?

Es la herramienta de desarrollo ABAP para definir el modelo de datos del servicio (entidades, propiedades y asociaciones) y generar las clases necesarias para su implementación.

Temas relacionados