SAP NETWEAVER GATEWAY 2.0 - ODATA/ATOM -- Operação de QUERY Mapping – Range Table
Autor: PEDRO CHEDID | Publicado: 2012-02-28T15:17:00-03:00



SAP NETWEAVER GATEWAY
2.0 - ODATA/ATOM





Operação de QUERY&nbsp;Mapping&nbsp;– Range Table





A&nbsp;operação de consulta&nbsp;tem&nbsp;a opção de mapear&nbsp;tabelas de abrangência





- Tabelas de
abrangência&nbsp;são as entradas&nbsp;que lhe permitem&nbsp;passar&nbsp;as opções de seleção;

Passo&nbsp;1-selecione a tabela&nbsp;intervalo que você
deseja&nbsp;mapear; 











Passo&nbsp;2-Clique na&nbsp;janela&nbsp;Set&nbsp;Range Table&nbsp;botão&nbsp;Faixa-popup&nbsp;será exibida; 











Passo&nbsp;3-selecione o atributo&nbsp;que irá armazenar o&nbsp;valor que está sendo&nbsp;passado para a&nbsp;tabela de abrangência;













Passo&nbsp;4-Defina os valores&nbsp;da&nbsp;tabela de abrangência.











Restrições&nbsp;atuais:



Não é possível&nbsp;passar&nbsp;uma tabela de entrada&nbsp;ou estrutura
para&nbsp;uma operação deação (Odata limitation&nbsp;atual);

Dividir&nbsp;Chaves&nbsp;em&nbsp;Criar&nbsp;Operação
não&nbsp;suportada&nbsp;automaticamente&nbsp;(pode ser contornado&nbsp;com a
extensão&nbsp;BADI);

Veja a nota sobre&nbsp;as restrições atuais:
Nota&nbsp;1574568-Project&nbsp;Gateway 2.0-Restrictions.









Gateway Data Models Based em BOR Objects – Overview:



Gateway Data Models&nbsp;pode ser modelado&nbsp;com base&nbsp;em BOR Objects;



Por pouco&nbsp;o processo de modelagem&nbsp;é igual&nbsp;ao RFM&nbsp;baseados em Data Models.





Pequenas diferenças:

- S_COR_ID&nbsp;são mapeados
automaticamente&nbsp;na maioria dos casos&nbsp;devido a&nbsp;atributos chave&nbsp;disponíveis&nbsp;em&nbsp;BOR&nbsp;definition.

















Passo&nbsp;1-Criar&nbsp;modelo de gateway&nbsp;na transação&nbsp;SE80

<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Ir para o&nbsp;SE80&nbsp;e criar um&nbsp;novo&nbsp;GW&nbsp;Data Model:









&nbsp; &nbsp; &nbsp; &nbsp;Defina o tipo de&nbsp;modelo a ser&nbsp;PS: 






<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Selecione&nbsp;botão
de rádio para&nbsp;gerar&nbsp;dados&nbsp;de&nbsp;objeto de origem.
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Definir&nbsp;Tipo
de Dados&nbsp;Fonte&nbsp;de&nbsp;BOR,&nbsp;e&nbsp;escolher um&nbsp;Alias&nbsp;​​do sistema.
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Clicando&nbsp;em
Continuar&nbsp;criar o objeto&nbsp;e
depois&nbsp;trazê-lo para&nbsp;o&nbsp;Modelador
de Dados.













Passo 2 –&nbsp;Map Operations&nbsp;de&nbsp;BOR&nbsp;Objects Methods:


<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

A
Gateway Operation é &nbsp;mapeada para&nbsp;métodos
de um BOR Objects;
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Encontrar
o objeto&nbsp;que deseja mapear&nbsp;no&nbsp; BOR
Repository&nbsp;;













Clique
no botão&nbsp;Create Mapping&nbsp;para
executar a Mapping Tool.

















Passo 3 -&nbsp;Mapeamento de&nbsp;Atributos&nbsp;A ferramenta de mapeamento





A ferramenta de mapeamento&nbsp;permite que você&nbsp;faça o seguinte:



- Selecionar Data&nbsp;Model do modelo&nbsp;que está sendo mapeado;

- Modificar estruturas&nbsp;(obrigatório para as&nbsp;operações de&nbsp;criar e atualizar);

-&nbsp;Renomear&nbsp;atributos;

-&nbsp;Simplifique a interface;

-&nbsp;Atribuir&nbsp;valores constantes&nbsp;aos atributos&nbsp;de importação;

-&nbsp;atribuir atributos&nbsp;como valores-chave.





Alterar&nbsp;mapeamento&nbsp;da rota&nbsp;utilizada&nbsp;para achatar estruturas,&nbsp;mudar o nome de atributos,&nbsp;e atribuir&nbsp;os atributos&nbsp;como chaves&nbsp;(S_COR_ID-VALUE)





Definir&nbsp;Constante&nbsp;Valor&nbsp;utilizado para atribuir&nbsp;um valor constante&nbsp;um atributo de entrada















Passo 4-gerar
o&nbsp;tempo de
execução&nbsp;de
dados&nbsp;Classes&nbsp;Modelo
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->



Depois do&nbsp;mapeamento completo o
modelo&nbsp;de dados&nbsp;deve ser gerado;









Gerando o&nbsp;Modelo de Dados&nbsp;cria as classes&nbsp;que são usadas&nbsp;​​em tempo de execução;















Uma lista&nbsp;de todas as&nbsp;classes geradas&nbsp;e configuração&nbsp;serão exibidas.