Exemplo - Detalhes do procedimento

  1. Crie as companhias de destino 600, 601, 602 e 603.

    Crie as companhias de destino 600, 601, 602 e 603 na sessão Companhias (ttaad1100m000). Converta as alterações para o runtime e reinicie o bshell.

  2. Defina as tabelas lógicas das companhias 601, 602 e 603.

    Nota

    No ambiente de origem, as companhias 401, 402 e 403 contêm tabelas lógicas vinculadas a tabelas físicas na companhia 400. A companhia 400 não contém tabelas lógicas.

    Atualize o compartilhamento de tabela real para definir as tabelas lógicas das novas companhias 601, 602 e 603. Isso é feito copiando o conjunto de compartilhamento de tabelas real para uma nova versão e adicionando as relações na sessão Tables by Table Set (tltsm1110m000), em que a companhia 600 é a companhia física e 601, 602 e 603, são as companhias lógicas. Para cada conjunto de tabelas, é preciso especificar uma linha para cada companhia lógica.

    Se não estiver presente, será necessário gerar um conjunto de compartilhamento de tabela real primeiro. Isso é feito executando o comando Import from Logical Tablesna sessão Table Sharing Sets (tltsm1115m009) conforme descrito em Detalhes do procedimento.

    Depois de atualizar o conjunto de compartilhamento de tabela com as novas companhias, é necessário executar o comando Make Table Sharing Set Actual para converter as alterações no dicionário de dados do tempo de execução e reiniciar seu bshell para carregar as novas configurações.

    Nota
    • Se um ambiente multicompanhia for especificado no conjunto de compartilhamento de tabelas real, será necessário adicionar as novas companhias 600, 601, 602 e 603 ao ambiente multicompanhia.
    • As companhias na nova estrutura multicompanhia devem compartilhar pelo menos as tabelas tccom000 (Componentes de software implementados) e tcemm170 (Companhias), bem como suas tabelas de referência.
  3. Exporte os dados de companhias de origem 400, 401, 402 e 403.

    Extraia os dados das companhias de origem 400, 401, 402 e 403 para os arquivos sequenciais. Não exporte os dados do pacote Modelagem empresarial (tg).

    • Companhia 400

      Para extrair os dados da companhia 400, execute a sessão Criar dump sequencial da tabela (ttaad4226m000) duas vezes.

      Para a primeira exportação, use estas configurações:

      Criar dump sequencial de tabela (ttaad4226m000)
      Campo Valor
      Companhia 400-400
      Pacote aa-tf
      Tabela <empty> - zzz999
      Suprimir mensagens de erro Não
      Apagar tabela após gerar dump Não
      Criar registros de comprimento fixo Não
      Especificar separador de campo

      Sim

      | (barra vertical)

      Diretório p/arquivos de tabelas /tmp/400
      Nome básico do(s) arquivo(s) de dump <Empty>
      Nome do arquivo de erro /tmp/err400-1

      Para a segunda exportação, use as mesmas configurações, exceto:

      • Intervalo de pacotes: th-zz
      • Insira um nome diferente para o arquivo de erro, por exemplo, /tmp/err400-2
    • Companhias restantes

      Use o mesmo procedimento para extrair dados das companhias 401, 402 e 403.

      Observe o seguinte:

      • Especifique um diretório diferente para cada companhia: /tmp/401, /tmp/402 e /tmp/403 para as companhias 401, 402 e 403, respectivamente.
      • Digite um nome diferente do arquivo de erro para cada exportação.
  4. Corrija os números de companhia

    Execute a sessão Copiar dados da companhia (tccom0214m000) para corrigir as referências aos números da companhia nos arquivos sequenciais. As referências às companhias de origem 400, 401, 402 e 403 devem ser alteradas para as referências das companhias de destino 600, 601, 602 e 603, respectivamente.

    • Companhia 400

      • Alterne para a companhia 400
      • Execute a sessão com as seguintes configurações:
      Copiar dados da companhia (tccom0214m000)
      Campo Valor
      Especificar separador de campo | (barra vertical)
      Diretório p/arquivos de tabelas /tmp/400
      Companhias para copiar

      Sim

      400>600; 401>601; 402>602; 403>603

      Unidades empresariais a copiar Não
    • Companhias restantes

      Execute a sessão outras três vezes para corrigir os arquivos sequenciais das companhias 401, 402 e 403.

      Observe o seguinte:

      • Antes de executar a sessão, é preciso alternar para o número da companhia de origem adequado, por exemplo, mudar para a companhia 401 antes de corrigir os arquivos que foram extraídos da companhia 401.
      • O diretório de arquivos de tabela difere por número de companhia: /tmp/401, /tmp/402 e/tmp/403 para os arquivos das companhias 401, 402 e 403, respectivamente.
      • As configurações restantes devem ser exatamente iguais às configurações no exemplo acima.
  5. Importe os dados para as companhias 600, 601, 602 e 603.

    Execute a sessão Criar tabela de dump sequencial (ttaad4227m000) para importar o conteúdo dos arquivos sequenciais para as companhias de destino.

    • Companhia 600

      Para carregar dados na companhia 600, use as seguintes configurações:

      Criar tabela de dump sequencial (ttaad4227m000)
      Campo Valor
      Criar tabelas para companhia diferente

      Sim

      600

      Anexar se existir tabela Não
      Excluir tabelas existentes Não
      Criar linhas antes do índice Sim
      Desativar restrições de domínios Não
      Ignorar restrições de integridade referencial Sim
      Especificar separ. campo arquivo seq

      Sim

      | (barra vertical)

      Diretório para pesquisar arquivos tabela /tmp/400
      Padr. corresp. nomes tabelas *
      Arquivo para armazenar nomes de tabelas não criado Não
      Nome do arquivo de erro /tmp/err_imp600
    • Companhias restantes

      Use o mesmo procedimento para importar dados para as companhias 601, 602 e 603.

      Observe o seguinte:

      • O diretório para pesquisar arquivos de tabela é diferente para cada companhia:
        • /tmp/401 contém os arquivos que devem ser carregados na companhia 601
        • /tmp/402 contém os arquivos que devem ser carregados na companhia 602
        • /tmp/403 contém os arquivos que devem ser carregados na companhia 603
      • Insira um nome diferente para o arquivo de erro de cada importação.
  6. Crie as tabelas ausentes para as companhias 600, 601, 602 e 603.

    Execute a sessão Criar tabelas (ttaad4230m000) para criar as tabelas ausentes para as companhias 600, 601, 602 e 603. Especifique estas configurações:

    Criar tabelas (ttaad4230m000)
    Campo Valor
    Companhia 600 - 603
    Pacote <Empty> - zz
    Tabela <Empty> - zzz999
  7. Defina a companhia 600 como a companhia central do DEM de todas as companhias de destino.

    Para cada companhia de destino (600, 601, 602 e 603), repita estas etapas:

    • Alterne para a nova companhia de destino.
    • Execute a sessão Companhia central para armazenar dados do modelador de negócios (tgbrg0100s000). Especifique a companhia 600 como companhia central do DEM.
  8. Execute a sessão Reorganizar tabelas (ttaad4225m000) para reorganizar as tabelas e reparar os contadores de referência das companhias 600, 601, 602 e 603.

    Especifique estas configurações:

    Criar tabela de dump sequencial (ttaad4227m000)
    Campo Valor
    Companhia 600 - 603
    Pacote <Empty> - zz
    Tabela <Empty> - zzz999
    Dados e índices Sim
    Integridade de referência Sim
    Verificar validade da referência Não
    Reparar contador de referência Sim
    Todas as outras caixas de seleção Não