como encavalitar tabelas

Upload: jnilson71

Post on 06-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Como Encavalitar Tabelas

    1/10

    Como encavalitar tabelas 2011-02-05

    Às vezes temos de criar uma tabela Z. Às vezes temos até de criar várias tabelas Z. Às vezes estas tabelas

    estão relacionadas de alguma forma. Como uando uma contém dados de cabe!al"o e a outra dados de item#

    $or e%em$lo. &ra se estão relacionadas $ode dar 'eito ue se'am editadas em con'unto. ( $ara isso ue servem

    os Clusters de )isão *vie+ cluster,.

    ste artigo ensina tintim $or tintim a fazer um Cluster de )isão ue relaciona duas tabelas.

    1. Criar tabela de cabeçalho ZTIPO (SE11)

    a /11# cria a tabela de cabe!al"os Z& com os seguintes cam$os3

    • 46

    • &6

    • 6/C7C&

    http://abapinho.com/2011/02/encavalitartabelas/http://abapinho.com/2011/02/encavalitartabelas/

  • 8/16/2019 Como Encavalitar Tabelas

    2/10

    8az tudo como sem$re fazes com uma e%ce$!ão3 no se$arador 9entrega e actualiza!ão: garante ue a o$!ão

     9atualiz.visão tabs.: tem o valor 9e%ibi!ão;actualiza!ão $ermitida com restri!ão:. sto serve $ara im$edir ue a

    tabela $ossa ser mantida inde$endentemente *na /4

  • 8/16/2019 Como Encavalitar Tabelas

    3/10

    6esta vez# na o$!ão 9atualiz. visão tabs.: escol"e a o$!ão 9e%ibi!ão;actualiza!ão não $ermitida:. sto $orue

    esta tabela não vai ser usada na manuten!ão mas sim uma vista criada sobre ela. or isso# não cries os ecrãs

    de manuten!ão desta tabela.

    Cria a c"ave e%terna $ara o cam$o &6 fazendo refer=ncia > tabela Z&.

  • 8/16/2019 Como Encavalitar Tabelas

    4/10

    3. Criar vita de act!ali"aç#o ZANEDOTA$% (SE11)

    a /11# cria a vista de actualiza!ão Z6&?)# associa-l"e a tabela Z6& e escol"e o se$arador

     9Cam$os visão:. ota ue ele mostra automaticamente os cam$os da c"ave. diciona-l"e agora tu o cam$o

    6/C7C&.

    ota a @A coluna c"amada 9Caracteriza!ão actualiza!ão $ara cam$o visão:. sta coluna é muito im$ortante. a

    lin"a do cam$o &6 $reenc"e essa coluna com o valor / *cam$o visão utilizado $ara formata!ão subset,.

    sto na $rática uer dizer ue# sendo a tabela Z6& de$endente da tabela Z o cam$o Z6&-

    &6 será "erdado da Z&-&6 e será $reenc"ido automaticamente. /e não entendeste não te

    $reocu$es# falarei disso mais tarde.

    o se$arador 9/tatus at.:# vai ao cam$o 96ata Bro+ser;atualiz.visão tabs.: e escol"e o valor

     9%ibi!ão;atualiza!ão $ermitida com restri!ão: $ara evitar ue se $ossa manter inde$endentemente esta vista

    *na /4

  • 8/16/2019 Como Encavalitar Tabelas

    5/10

    $ronto# 'á está. rava e vai-te embora da /11.

    &. Criar cl!ter de vi#o (SE'&)

    a transac!ão /5@ escol"e a o$!ão 9rocessCluster visão: *ue raio de tradu!Des mas enfim,. )ais $arar a um

    novo ecrã onde deverás inserir o nome do nosso cluster de visão3 Z6&/. 6e$ois escol"e

     9criar;modificar:. $ronto# será aui ue tudo vai acontecer.

  • 8/16/2019 Como Encavalitar Tabelas

    6/10

    o menu da esuerda escol"e 9strutura de ob'ecto:. E vais definir as duas tabelas e como se relacionam.

    a $rimeira lin"a introduz a Z& conforme está aui3

    6e$ois selecciona-a# escol"e a o$!ão 9de$end=ncia de cam$os: e garante ue está conforme aui se v=3

  • 8/16/2019 Como Encavalitar Tabelas

    7/10

    6e volta > 9estrutura de ob'ecto:# introduz na segunda lin"a a vista de actualiza!ão Z6&?) conforme

    aui se v=3

  • 8/16/2019 Como Encavalitar Tabelas

    8/10

    6e$ois selecciona-a# escol"e a o$!ão 9de$end=ncia de cam$os: e garante ue está como aui se v=3

  • 8/16/2019 Como Encavalitar Tabelas

    9/10

    ronto# 'á estão as duas configuradas. gora é sF gravar e activar. scol"e a o$!ão 9entrada de cabe!al"o: e

    de$ois lá > direita es$reme o botão 9tivar:. le vai $erguntar-te se $ode alterar os ecrãs de manuten!ão e tu

    obedientemente vais dizer ue sim.

    '. Eeri*e+tar cl!ter de vi#o (S,3&)

    /e tudo tiver sido feito como deve de ser# agora basta ir > transac!ão /4

  • 8/16/2019 Como Encavalitar Tabelas

    10/10

    6e$ois de introduzires $elo menos um ti$o de anedota na tabela Z ao seleccionares uma dessas lin"as e

    navegares $ara a tabela inferior constatarás ue $or cima das lin"as da tabela inferior a$arece um cabe!al"o

    com a c"ave $rimária da tabela su$erior ue está actualmente a ser considerada. sto é $or causa do tal / no

    cam$o 9Caracteriza!ão actualiza!ão $ara cam$o visão: na vista de actualiza!ão da tabela Z6&. ste é o

    truue ue evita ter de $reenc"er o cam$o &6 na tabela Z6&/.

    gora é come!ares $ara aE a encavalitar tudo o ue é tabela.

    & ba$in"o saGda-vos.

    *a imagem do $ost foi obtida aui sob a licen!a Creative Commons,.

    http://www.flickr.com/photos/52953262@N00/414506361http://www.flickr.com/photos/52953262@N00/414506361