¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Introducción al Servicio ODATA: Construcción y Implementación en SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 40 Vistas
0
Cargando...
Introducción

Open Data Service (Servicio ODATA) es un Protocolo Abierto para compartir datos. ODATA permitirá que el cliente acceda a la información expuesta por cualquier fuente de datos. Incluso un simple navegador web puede acceder a los datos a través del Servicio ODATA. Utilizará tecnologías conocidas como HTTP, JSON, etc.

El Servicio ODATA puede ser utilizado libremente sin licencia ni contrato. También es extensible, lo que permite agregar tipos de datos desde el Diccionario ABAP.

SEGW es la transacción para construir un servicio en SAP. Construir un Servicio implica varios pasos y aquí en este documento entenderemos todos los segmentos disponibles o que aparecen cuando generamos un servicio que luego se utiliza para generar ODATA.

A continuación, se pueden ver los segmentos al crear un proyecto en SEGW.



Tipos de Entidades:

Es como una estructura o tipo de tabla que creamos en nuestros informes ABAP.

Propiedades y Propiedades de Navegación se encuentran aquí, que contienen el nombre de las columnas o campos y la conexión respectivamente.

Conjuntos de Entidades:

Es una tabla que creamos en nuestros informes dando referencia a la estructura y que contendrá valores físicos como otras tablas. Por ejemplo, tipo tabla estándar de (ref. a una estructura).

Navegación:

Define la conexión entre una entidad y otra. Recuerda que esto solo define la conexión/ruta.

Asociación:

Esto define la relación entre dos conjuntos de entidades para los cuales se define la ruta.

Nota:

La Navegación ayuda a definir la conexión/ruta y la Asociación define cuál sería la relación como 1:1, 1: N, N: 1 o N: N.

Conjunto de Asociación:

Esto entra en juego cuando tenemos que realizar operaciones como Uniones o necesitamos diferentes combinaciones de datos de todos los conjuntos de entidades. Por ejemplo, si hay una tabla dentro de otra tabla, eso se puede definir aquí.

Implementación de Servicio:

Esto nos indica sobre los servicios que se pueden realizar con la entidad.



Bajo el nodo de Implementación de Servicio se encuentran los siguientes dos GetEntity (Leer) y GetEntitySet (Consultar) junto con Crear, Eliminar y Actualizar.



GetEntity: Para leer un registro de datos, es decir, un registro específico de una entrada.

Esto es como SELECT SINGLE en nuestros informes ABAP.

GetEntitySet: Para leer más de un registro.

Esto es similar a SELECT *

Artefactos en Tiempo de Ejecución: Este nodo tiene las siguientes 6 secciones.



DPC (Clase de Proveedor de Datos) :

Los códigos originales que se generan después de que el proyecto se registra (el registro es similar a activar en nuestros programas de informes) están disponibles aquí en la sección DPC.

DPC_EXT (Extensión de DPC) :

DPC se extiende aquí, todas las lógicas personalizadas se agregan aquí en la sección DPC_EXT.

MPC (Clase de Proveedor de Modelo) : Las estructuras de tabla pueden cambiar en tiempo de ejecución.

Por ejemplo, si el encabezado tiene 40 columnas pero en tiempo de ejecución solo se necesitan mostrar 20.

Otro ejemplo, si necesitamos cambiar el color de los datos a rojo, azul o cualquier otro.

MDL : El modelo final estará disponible en MDL.

SRV :

Una vez que se crea el Proyecto y se registra el servicio OData, se generará un 'Nombre de Servicio' que es mantenido por SRV.

Al acceder a este proyecto desde la aplicación FIORI o UI5, se utilizará este nombre de servicio.

Mantenimiento de Servicio:

Cuando se genera el proyecto, podemos registrar o mantener el servicio desde el Mantenimiento de Servicio.
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?