28 de fev. de 2012

SAP NETWEAVER GATEWAY 2.0 - ODATA/ATOM -- Gateway Consumption Models


SAP NETWEAVER GATEWAY 2.0 - ODATA/ATOM

Creating Gateway Consumption Models



Gateway Consumption Model – Overview


Gateway Consumption Models é o que expõe o seu serviço ao mundo exterior;

Consumption Models são criados no Developer ABAP Workbench transação SE80;

Cria um serviço ICF sob ICF caminho /default_host/sap/OPU/sdata/sap/

Gateway Consumption Models estão vinculados ao Consumption Models;

Multiple Data Models podem ser atribuídos a um único Consumption Models.






Crie o Gateway Consumption Model:


Gateway Consumption Models são criados na transaçãoSE80-ABAPDeveloperWorkbench



Primeiro crie um novo Consumption Model:

Digite o External Name:



- O nome externa será o nome do ICF service correspondente



- Fará parte da URL para acessar os modelos de serviços / dados que lhe são atribuídas



Em seguida, atribuir o Data Model (s) a ele.









Outra maneira de criar o Gateway Consumption Model:


Você pode criar o Consumption Model de dentro do Data Model na SE80

Passo 1-Exiba a Data Model na SE80.




Passo 2-clique com o botão direito sobre Related GW Consumptio Modelsand selecione Add Consumpt. Model.





Passo 3-Digite o nome do Consumption Model novo (ou o nome de um já existente).





Passo 4-Digite o External Name e clique em Inserir.






Consumption Model Defined no ICF


Você pode visualizar o serviço correspondente a Consumption Model no SICFICF-Operation;

O serviço será criado no seguinte caminho: /default_host/sap/OPU/sdata/sap/




Consumption Model Details:

Você pode ver os Consumption Model Details clicando duas vezes sobre ele.

O mais interessante é que você pode lançar num navegador para exibir seus serviços ODataMetadata - Clique no Metadatabutton.








.... acompanhe novas postagens sobre como usar as funções básicas do Gateway!

SAP NETWEAVER GATEWAY 2.0 - ODATA/ATOM -- Gateway Services Baseado em Screen Mapping


SAP NETWEAVER GATEWAY 2.0 - ODATA/ATOM



Gateway Services Baseado em Screen Mapping - Overview



Gateway Services pode ser modelado com base em interfaces de tela Dynpro.


Objetos Gateway são criados no Desenvolvimento ABAP Workbench transação SE80;

Depois de criar o objeto que você vai ser navegado para o objeto Gateway Modeler-transação /IWFND/GWO_GEN.


O Gateway Object Modeler é onde você:

- Gravar a tela;
- Opera Mapa para as gravações;
- Pesquisa Search Helps para operações de QUERY.




IW_SCS add-on componente é requerida no Backend System.


  

Screen scraping - Quando usar


Quando você deve usar captura de tela?

- Para rápido proto-tipagem;

- Para expor Search Helps como operações QUERY;

- Quando não há nenhum objeto BOR apropriado ou Módulo de Função Remota disponível






Screen scraping - Quando usar

Quando você deve usar captura de tela?

- Para rápido proto-tipagem;

- Para expor Search Helps e operações como QUERY;

- Quando não há nenhum BOR Objects apropriado ou  Remote Function Module disponível;







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


- Ir para o SE80 e criar um novo GW Data Model;





- Defina o tipo de modelo a ser PS - People Centric;



- Selecione botão de rádio para gerar dados de objeto de origem;

- Definir Tipo de Dados de origem para captura de tela, e escolher um Alias ​​do sistema;

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




Passo 2 - Criar Recording Group:



Recording Group são apenas recipientes para um a muitas gravações;




Clique nas opções ícone Criar e selecione o item de ação Create Recording Group;




Digite o nome e a descrição do seu grupo de gravação.








Passo 3 - Criar Gravação

Para gravar o DynproUI você simplesmente entra na transação, em seguida, navega pela tela para capturar os dados que são depois:


- Passo 1 - selecione o item Create Recording no Menu Item;





- Passo 2 - Digite o código de gravação detalhes transação, tipo de gravação, etc.;





- Passo 3 - Navegar transação de captura de dados / entrar como necessária;



- Passo 4 - Concluir a operação e voltar atrás para o modelador gateway, isso vai gravar a captura de tela.





Etapa 4 -  Expose Search Helps


Search Helps vinculados a elementos da UI Elements gravadas podem ser expostos e utilizados em operações de QUERY;



Botão direito do mouse sobre o elemento de interface do usuário gravado e selecione o item de menu Get Search Help.






Passo 5 – Map Operations:


As operações CRUD são mapeadas para as gravações, as operações de consulta para procurar ajuda;

Cada gravação pode suportar apenas um tipo de operação;

Ferramenta de mapeamento suporta o seguinte:
- Alise estruturas (obrigatório para operações de criar e atualizar);
- Renomear atributos;
- Simplificar a interface;
- Atribuir valores constantes para importar atributos;
- Atribuir atributos como valores-chave.




Passo 6 - Operações de leitura Com saída da tabela



Algumas UI Screens exibi dados da tabela - Estes são de captura na gravação;

Após o mapeamento é completo para a operação de leitura você deve definir pelo menos um valor chave para a tabela



-         Click the Set Key icon button

-          Select field that is to be assigned as key



















Passo 7 - gerar  Data Model Runtime Classes


Depois de mapeamento é completar o modelo de dados deve ser gerado





Gerando o Modelo de Dados cria as classes que são usados ​​em tempo de execução

 Click Object Navigator Button to go back to SE80


Uma lista de todas as classes geradas e configuração será exibida.











Mudança do Modelo de Dados nomes de objetos de dados


Objetos de dados são os nós da estrutura do Modelo de Dados;





Screen-scraping nomes de objetos de dados tendem a ser bastante obscuro;






Botão direito do mouse no objeto de dados e selecione Renomear Data Object;



Mantenha os nomes não SAP centrados!


.... acompanhe novas postagens sobre como usar as funções básicas do Gateway!