* 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.