¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía completa para implementar consultas URI en servicios OData

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 27 Vistas
0
Cargando...

Introducción


Tenemos algunos blogs muy buenos sobre cómo crear un servicio OData desde cero. Recomendaría estos blogs si eres nuevo en OData.

Blog1 Blog2 Blog3 Blog4

SAP nos ha dado opciones para múltiples opciones de llamadas URI. En este blog, las implementaremos. Intentaré agregar todas ellas a un blog con ejemplos.

Pasos


Podemos dividir el URI de OData en 2 partes:


  1. No se necesita implementación personalizada (Este Blog)




    1. $select

    2. $count

    3. $expand

    4. $format

    5. $links

    6. $value



  2. Necesita implementación personalizada ( Implementando todas las opciones de consulta/URI de OData - Parte 2 )


    1. $orderby

    2. $top

    3. $skip

    4. $filter

    5. $inlinecount

    6. $skiptoken







Implementación


Comencemos con los comandos URI que no necesitan implementaciones personalizadas:

1. $select

La opción de consulta $select en OData se utiliza para especificar qué propiedades o campos de un recurso deben incluirse en la respuesta. La opción $select se utiliza típicamente para optimizar el rendimiento al limitar el número de columnas que se devuelven en una consulta. El valor de la opción $select es una lista separada por comas de las propiedades o campos que deben incluirse en la respuesta.

Por ejemplo, si desea recuperar solo los campos de nombre y dirección de un recurso de cliente, usaría una consulta como /Clientes?$select=Nombre, Dirección.

Este es un ejemplo de cadena que probablemente se esté utilizando para seleccionar campos específicos, "Nombre" y "Dirección," de una colección de "Clientes" en una base de datos.
/sap/opu/odata/sap/ZNS_PORELATED_SRV/EKKOSet?$select=Ebeln, Bukrs, Ernam

La consulta anterior dará campos seleccionados es decir, Ebeln, Burks y Ernam de la BD:


1. $select.jpg




Podemos obtener un resultado similar para un registro en particular también.
 /sap/opu/odata/sap/ZNS_PORELATED_SRV/EKKOSet('4500000000')?$select=Ebeln, Bukrs, Ernam

La consulta anterior dará el siguiente resultado:

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?