Usar conjuntos de tabelas e conjuntos de compartilhamento de tabela

Para configurar o compartilhamento de tabela, são usados conjuntos de tabelas e de compartilhamento de tabela.

Um conjunto de tabelas é um conjunto de tabelas compartilhadas. Por exemplo, um conjunto de tabelas pode conter todas as tabelas que devem ser compartilhadas no caso de uma companhia do grupo.

Um conjunto de compartilhamento de tabela é uma configuração de compartilhamento de tabela proposta. Um conjunto de compartilhamento de tabela contém uma coleção de conjuntos de tabelas. Para cada um desses conjuntos, o conjunto de compartilhamento de tabela define exatamente quais companhias lógicas estão vinculadas a quais companhias físicas.

Os conjuntos de tabelas podem ser usados de várias maneiras. É possível usar uma tabela separada para cada necessidade e, em um conjunto de compartilhamento de tabela, é possível usar esses conjuntos de tabelas para vincular as tabelas das companhias lógicas às físicas. Também é possível criar um ou mais conjuntos de tabelas maiores que contenham as tabelas para várias necessidades.

A figura a seguir mostra um exemplo desse tipo de configuração:

Neste exemplo, a companhia 100 é a companhia de dados mestres e todas as tabelas estão vinculadas logicamente a essa companhia. São criados quatro conjuntos de tabelas:

  • O conjunto de tabelas 1 contém todas as tabelas comuns relacionadas às necessidades 1 a 3. As tabelas desse conjunto de tabelas são compartilhadas entre todas as companhias.
  • O conjunto de tabelas 2 contém todas as tabelas logísticas relacionadas às necessidades logísticas 4 e 5. As tabelas desse conjunto de tabelas são compartilhadas entre companhias do tipo Logística e do tipo Ambas.
  • O conjunto de tabelas 3 contém todas as tabelas financeiras relacionadas às necessidades 6 a 9. As tabelas desse conjunto de tabelas são compartilhadas entre companhias do tipo Financeiro e do tipo Ambas.
  • O conjunto de tabelas 4 contém todas as tabelas financeiras referentes à necessidade 10, que está relacionada à funcionalidade que não é aplicável à companhia financeira 400. As tabelas desse conjunto de tabelas são compartilhadas entre companhias do tipo Financeiro e do tipo Ambas, exceto a companhia 400.

Para criar os conjuntos de tabelas, primeiro serão adicionadas as tabelas mais importantes que precisam ser compartilhadas. Em seguida, durante a fase de análise, serão adicionadas as tabelas referenciadas. É possível realizar essa análise por conjunto de tabelas, mas também por conjunto de compartilhamento de tabela. A vantagem desse método é que as tabelas que fazem parte de um conjunto de tabelas (por exemplo, o conjunto de tabelas comuns 1) são diretamente levadas em consideração ao analisar as tabelas dos outros conjuntos de tabelas (por exemplo, o conjunto de tabelas 2).

Na primeira instância, um conjunto de tabelas contém as tabelas principais a serem compartilhadas. Por exemplo, o conjunto de tabelas para itens centrais contém a tabela de itens gerais (tcibd001). Ao analisar essa tabela, a sessão de exceção de compartilhamento de tabela mostra todas as tabelas com uma referência a essa tabela de itens gerais, que é uma lista muito grande. Um bom método para analisar essa lista é começar pelas tabelas do conjunto de tabelas (neste exemplo, tcibd001), examinar as tabelas referenciadas diretamente de tcibd001 e adicionar essas tabelas uma a uma ou “aceitar” a referência, o que significa que o campo permanecerá vazio.

Existem dois métodos disponíveis para especificar os conjuntos de tabelas. O primeiro é selecionar os conjuntos de tabelas mínimos aplicáveis e adicionar tabelas a eles e, o segundo, é começar pelo conjunto de tabelas máximo e depois remover tabelas dele.