Avalados por :

Introdução ao Serviço ODATA: Construção e Implementação no SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 31 Vistas
0
Cargando...
Introdução

O Serviço de Dados Abertos (Serviço ODATA) é um Protocolo Aberto para compartilhar dados. O ODATA permite que o cliente acesse as informações expostas por qualquer fonte de dados. Até mesmo um simples navegador web pode acessar os dados através do Serviço ODATA. Ele utiliza tecnologias conhecidas como HTTP, JSON, etc.

O Serviço ODATA pode ser utilizado livremente, sem necessidade de licença ou contrato. Além disso, é extensível, permitindo adicionar tipos de dados do Dicionário ABAP.

SEGW é a transação para construir um serviço no SAP. Construir um Serviço envolve vários passos e neste documento vamos entender todos os segmentos disponíveis ou que aparecem ao gerar um serviço que posteriormente é utilizado para gerar ODATA.

A seguir, estão os segmentos ao criar um projeto no SEGW.



Tipos de Entidades:

É como uma estrutura ou tipo de tabela que criamos em nossos relatórios ABAP.

Propriedades e Propriedades de Navegação estão aqui, contendo o nome das colunas ou campos e a conexão, respectivamente.

Conjuntos de Entidades:

É uma tabela que criamos em nossos relatórios fazendo referência à estrutura e que conterá valores físicos como outras tabelas. Por exemplo, tipo de tabela padrão (ref. a uma estrutura).

Navegação:

Define a conexão entre uma entidade e outra. Lembre-se de que isso apenas define a conexão/rota.

Associação:

Isso define a relação entre dois conjuntos de entidades para os quais a rota é definida.

Observação:

A Navegação ajuda a definir a conexão/rota e a Associação define qual seria a relação como 1:1, 1: N, N: 1 ou N: N.

Conjunto de Associação:

Isso entra em jogo quando precisamos realizar operações como uniões ou precisamos de diferentes combinações de dados de todos os conjuntos de entidades. Por exemplo, se houver uma tabela dentro de outra tabela, isso pode ser definido aqui.

Implementação de Serviço:

Isso nos indica sobre os serviços que podem ser realizados com a entidade.



Sob o nó de Implementação de Serviço estão os seguintes dois GetEntity (Ler) e GetEntitySet (Consultar) juntamente com Criar, Excluir e Atualizar.



GetEntity: Para ler um registro de dados, ou seja, um registro específico de uma entrada.

Isso é como SELECT SINGLE em nossos relatórios ABAP.

GetEntitySet: Para ler mais de um registro.

Isso é semelhante a SELECT *

Artefatos em Tempo de Execução: Este nó tem as seguintes 6 seções.



DPC (Classe de Provedor de Dados) :

Os códigos originais gerados após o registro do projeto (o registro é semelhante a ativar em nossos programas de relatórios) estão disponíveis aqui na seção DPC.

DPC_EXT (Extensão de DPC) :

DPC é estendido aqui, todas as lógicas personalizadas são adicionadas aqui na seção DPC_EXT.

MPC (Classe de Provedor de Modelo) : As estruturas de tabela podem mudar em tempo de execução.

Por exemplo, se o cabeçalho tem 40 colunas, mas em tempo de execução apenas 20 precisam ser mostradas.

Outro exemplo, se precisarmos mudar a cor dos dados para vermelho, azul ou qualquer outra.

MDL : O modelo final estará disponível em MDL.

SRV :

Após a criação do Projeto e o registro do serviço OData, um 'Nome de Serviço' será gerado e mantido por SRV.

Ao acessar este projeto a partir da aplicação FIORI ou UI5, este nome de serviço será utilizado.

Manutenção de Serviço:

Após a geração do projeto, podemos registrar ou manter o serviço a partir da Manutenção de Serviço.
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?