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:
-
Não é necessária implementação personalizada
(Este Blog)
-
$select
-
$count
-
$expand
-
$format
-
$links
-
$value
-
Precisa de implementação personalizada (
Implementando todas as opções de consulta/URI do OData - Parte 2
)
-
$orderby
-
$top
-
$skip
-
$filter
-
$inlinecount
-
$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