terça-feira, 5 de agosto de 2014

View de Manutenção - JOIN de Tabelas

*  Eae Pessoas, tudo bem ? Hoje vou tentar mostrar um forma mis interessante
* de trabalhar com registros dentro de uma View usando mais de uma tabela e
* criando JOIN entre elas para que o usuário possa intergir melhor com a view.
*  Isso que irei mostrar hoje foi uma pergunta que fizeram no ultimo post
* sobre VIEW e eu achei melhor fazer um novo post além de só responder à ele.
*  Nosso Objetivo nesse Post vai ser criar uma VIEW que inseri automaticamante
* a descrição do material depois de inserido o numero do material... Então...
* Vamos Lá.

*  Primeiramente vamos criar uma tabela para gravar os dados da View.
* Não lembra como criar ? >>> Criar tabelas



*  Depois de criada vamos voltar para transação SE11 e vamos criar uma view
* conforme imagem abaixo.
* Informamos que é um View de atualização.







*  Depois colocamos a tabela que acabamos de criar como uma tabela valida para
* a VIEW, agora vamos relacionar essa tabela com tabela de materiais mestre,
* fizemos isso na hora de criar chave estrangeira na tabela ( Vide Imagem 1,
*  aba Entrs possiveis / Verificação ), mas na view precisamos referenciar isso
* também, portanto vamos fazer conforme abaixo, clicando no botão 'RELAÇÔES'.



*  Perceba que logo após você confirmar que a tabela se relaciona com outra
* tabela conforme a chave estrangeira do mesmo, ele já mostra a condição de
* Join entre elas.



*  Até este momento está tudo ok, podemos ativar só pra não ter problema e vamos
* pro ápice do post que será criar vínculo com a tabela MAKT que contêm os textos
* dos materiais, para fazer isso vamos selecionar a tabela MARA e clicar novamente
* no botão 'Relações', fazendo isso, você vai trazer todas as tabelas que fazem
* relacionamento com a MARA.



* Percebam novamente a alteração nas condições Join.



*  Beleza, agora que criamos o relacionamento entre eles vamos mostrar o
* texto do Material no momento da gravação do mesmo na tabela..... Vamos na
* aba 'CPOS VISÂO' e vamos incluir o campo MAKTX da tabela MAKT. Iremos deixar
* o campo texto somente para conferencia da descrição do material que será
* inserido, portanto deixaremos a caracteristica desse campo como somente
* de leitura ( R ).



*  Finalizamos ?.... Ainda não, pois dessa forma o Join na tabela MAKT está
* incompleta, perceba que no relacionamento da MARA com a MAKT informamos
* apenas o MATNR e a chave completa na MAKT é MATNR e SPRAS, que é o código do
* Idioma, para não vermos o texto do material em alemão, vamos para a aba
* 'CONDIÇÔES DE SELEÇÃO' e vamos completar esse acesso na tabela.



*  Agora sim, mais confiantes que traremos as informações certo vamos no
* menu 'Utilitários/Gerador de atualização de tabela', informar o grupo de
* autorização e grupo de função e clicar no botão CRIAR.




*  Agora vamos na transação SM30 e executamos a VIEW criada. Insira o material
* e veja a mágica acontecer.



*  Muito obrigado galera, pelos comentários, perguntas e likes no FACEBOOK,
* qualquer dúvida ou ressalva, por favor falem mesmo, estamos aqui para
* aprendermos juntos. Valeeeeeeoooooo.



Comentários
0 Comentários

Nenhum comentário:

Postar um comentário