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:
-
No se necesita implementación personalizada
(Este Blog)
-
$select
-
$count
-
$expand
-
$format
-
$links
-
$value
-
Necesita implementación personalizada (
Implementando todas las opciones de consulta/URI de OData - Parte 2
)
-
$orderby
-
$top
-
$skip
-
$filter
-
$inlinecount
-
$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