28 de fev. de 2012

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!


Nenhum comentário:

Postar um comentário