¿Qué es SAP OData?

Introducción

Si planea exponer sus datos de SAP (tabla o datos de consulta) a un entorno externo como UI5/Fiori o HANA, entonces necesita enviar sus datos en forma de API. Por API queremos decir, usando OData generaremos un excepcional enlace al que se puede acceder a través de Internet y se puede utilizar para realizar operaciones CRUD. SAP OData en el entorno SAP ABAP es como otra clase ABAP. Podemos acceder a los métodos de esta clase usando la transacción SEGW. Podemos escribir nuestro código requerido aquí para la manipulación de datos y una vez que activamos la clase, el enlace de servicio que generamos actuará en consecuencia.

Definición

SAP OData es un protocolo web estándar que se utiliza para consultar y actualizar datos presentes en SAP mediante ABAP, aplicando y construyendo sobre tecnologías web como HTTP para brindar acceso a la información desde una variedad de aplicaciones, plataformas y dispositivos externos.

En SAP, usamos SEGW código de transacción para crear un servicio OData. SEGW significa Service Gateway.

Arquitectura de SAP OData

Aquí, discutiremos sobre la arquitectura de alto nivel de SAP OData.

Arquitectura de alto nivel de SAP OData
Arquitectura de alto nivel de SAP OData

Por qué necesitamos ODATA

SAP OData viene con múltiples ventajas. No solo nos ayuda a exponer los datos, sino que también ayuda a un cliente a acceder a los datos desde cualquier lugar y dispositivo. Si no habrá servicios OData, los datos permanecerán en las instalaciones y, en caso de que un usuario necesite acceder a sus datos, es posible que deba visitar la ubicación de los datos, lo cual es incómodo para el mundo digital.

Ventajas de un ODATA

El uso de SAP OData nos brinda las siguientes ventajas:

  • Ayuda a obtener resultados legibles por humanos, es decir, puede usar su navegador para ver los datos de salida
  • Es muy fácil y relativamente rápido acceder a los datos.
  • Utiliza todos los estándares de los protocolos web, es decir, GET, PUT, POST, DELETE y QUERY
  • Utiliza aplicaciones sin estado: significa que el servidor no guarda ningún dato del cliente (por ejemplo, la aplicación UI5) y trata cada llamada OData como una nueva llamada.
  • Recibe datos en forma de piezas de información relacionadas, una que conduce a otra: es un patrón de interacción conocido como "alerta-analizar-actuar", "ver-inspeccionar-actuar" o "explorar y actuar". De acuerdo con este patrón, no todos los datos se cargan juntos, y un usuario analiza los datos y llega a la información requerida después de la navegación. De esta forma los datos se cargan de forma rápida y correcta.

SAP OData V2 (Versión 2)

OData v2 es un conjunto de nuevos estándares que son complementos de SAP OData V1, y son los siguientes:

  • Clasificación y filtrado del lado del cliente
  • Todas las solicitudes se pueden agrupar
  • Todos los datos se almacenan en caché en el modelo.
  • Manejo automático de mensajes

Puede leer más sobre SAP OData v2 vs OData v1 aquí.

SAP OData V4 (Versión 4)

OData v4 es la última actualización de los servicios de SAP OData que viene con algunas funciones adicionales y reducidas, como:

  • La nueva versión trae simplificación en términos de vinculación de datos. El nuevo modelo OData V4 simplifica la estructura de parámetros de enlace de datos.
  • OData v4 requiere solo recuperación de datos asíncrona.
  • Los grupos de lotes se definen únicamente a través de parámetros de enlace en las nuevas llamadas de OData v4 con los parámetros correspondientes en el modelo de forma predeterminada.
  • Admite el uso de un enlace de operación. Y ahora es mucho más fácil vincular los resultados de ejecución de operaciones a los controles.
  • Las operaciones de creación, lectura, actualización y eliminación (eliminación) están disponibles implícitamente a través de los enlaces
  • En OData v4, solo se accede a los metadatos a través de ODataMetaModel

Puede leer más sobre SAP OData v4 vs OData v2 aquí.

Comentarios: 2

Déjame tu comentario

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.