Avalados por :

Guia completa para implementar consultas URI em serviços OData

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

Introdução


Temos alguns blogs muito bons sobre como criar um serviço OData do zero. Recomendaria esses blogs se você é novo no OData.

Blog1 Blog2 Blog3 Blog4

A SAP nos deu opções para várias chamadas de URI. Neste blog, vamos implementá-las. Tentarei adicionar todas elas em um blog com exemplos.

Passos


Podemos dividir o URI do OData em 2 partes:


  1. Não é necessária implementação personalizada (Este Blog)




    1. $select

    2. $count

    3. $expand

    4. $format

    5. $links

    6. $value



  2. Precisa de implementação personalizada ( Implementando todas as opções de consulta/URI do OData - Parte 2 )


    1. $orderby

    2. $top

    3. $skip

    4. $filter

    5. $inlinecount

    6. $skiptoken







Implementação


Vamos começar com os comandos URI que não precisam de implementações personalizadas:

1. $select

A opção de consulta $select no OData é usada para especificar quais propriedades ou campos de um recurso devem ser incluídos na resposta. A opção $select é tipicamente usada para otimizar o desempenho ao limitar o número de colunas retornadas em uma consulta. O valor da opção $select é uma lista separada por vírgulas das propriedades ou campos que devem ser incluídos na resposta.

Por exemplo, se você deseja recuperar apenas os campos de nome e endereço de um recurso de cliente, usaria uma consulta como /Clientes?$select=Nome, Endereço.

Este é um exemplo de string que provavelmente está sendo usada para selecionar campos específicos, "Nome" e "Endereço," de uma coleção de "Clientes" em um banco de dados.
/sap/opu/odata/sap/ZNS_PORELATED_SRV/EKKOSet?$select=Ebeln, Bukrs, Ernam

A consulta acima dará os campos selecionados, ou seja, Ebeln, Burks e Ernam do BD:


1. $select.jpg




Podemos obter um resultado semelhante para um registro específico também.
 /sap/opu/odata/sap/ZNS_PORELATED_SRV/EKKOSet('4500000000')?$select=Ebeln, Bukrs, Ernam

A consulta acima dará o seguinte 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?