## Função Habilita Data Viewer Multiproduto

##### Objetivo

Permitir a construção de relatórios a partir de bancos de dados de produtos Datasul diferentes, onde podem ocorrer tabelas com nomes idênticos.

##### Pré-requisitos

É necessário possuir:

• Progress 9.1b ou superior

• Banco Data Viewer em Progress 9.1b ou superior.

• Programa convdv_23.r: Este programa pode ser encontrado no diretório GRP do Data Viewer. Caso não esteja, entre em contato com a Datasul S.A. e efetue a busca do mesmo.

• Programas atualizados para o produto Data Viewer 3.00.

##### Visão Geral

Essa função habilita o Data Viewer para utilização Multiproduto. Após a execução da função é possível conectar bancos do EMS2 e EMS5 ou HCM e EMS5 em um mesmo atalho, permitindo a construção de relatórios integrados.

Durante a execução da função, é efetuado o procedimento em que todas as definições que já foram importadas e utilizadas na construção de relatórios no Data Viewer passam a ter referência ao Banco a que pertencem. Desta forma, as informações já utilizadas passarão a ser apresentadas no formato “nome_banco.nome_tabela”.

##### Importante:

• Somente um usuário deve estar conectado ao banco Data Viewer durante o processo. Se o banco for local, é necessário utilizar o parâmetro –1 no final da linha que indica o banco. Se for um banco remoto, é necessário selecionar o número máximo de conexões ao banco para 1 por intermédio do parâmetro –n no arquivo de inicialização do banco.

• É preciso realizar um backup da base de dados Data Viewer 3.00 antes de iniciar o processo habilitação do Data Viewer para Multiproduto.

• Veja mais informações sobre a habilitação multiproduto em bancos de dados vazios no conceito Habilitação Multiproduto em Bancos de Dados Vazios.

• O tempo de execução do processo depende do volume de definições já importadas, podendo levar entre 30 minutos e 1 hora.

• Em bases de dados Data Viewer 3.00 em que foram importadas as definições de bancos que possuem tabelas com o mesmo nome (como: - EMS2 , banco mguni, tabela empresa e EMS5, banco emsuni, tabela empresa), após habilitar o Data Viewer para Multiproduto, é necessário carregar novamente as definições destes bancos, por intermédio da Função Manutenção de Tabelas. Os relatórios que utilizam tabelas conforme exemplo acima devem ser revisados para validar se estão fazendo referência ao banco correto, caso contrário, devem ser refeitos.
Após a habilitação deve-se verificar se os perfis para geração de relatórios no Data Viewer foram atualizados, conforme instruções a seguir:

> 1. Acesse a Função Manter Perfis, elimine os itens apresentados na tela (EMS 2.00 e EMS 5.00).

> 2. Acesse a Função Importar Perfis, informe o caminho para o arquivo de perfil a ser importado (<DataViewer>\dvdata\grbloco2.d - para relatórios do EMS 2, ou <DataViewer>\dvdata\grbloco5.d - para relatórios do EMS 5);

> 3. Selecionar o item "Eliminar" e confirmar a execução.

É preciso também validar se os programas existentes no subdiretório GRAPI do Data Viewer possuem programas compilados. Caso existir, os mesmos devem ser compilados novamente devido a atualização de programas, conforme descrito no procedimento Como Compilar o Diretório GRAPI.

Importante:
Após habilitar o Data Viewer para Multiproduto não é possível desfazer o processo. E ao efetuar a geração do relatório para o ems2 não poderá haver bases do HCM conectadas, se por acaso tiver, o relatório conterá definições para o HCM nos arquivos gerados.

##### Descrição

### Janela Programa Habilita Data Viewer Multiproduto

Ao selecionar a função Habilita Data Viewer Multiproduto, é apresentada a janela a seguir:

Nas tabelas a seguir, estão descritos os elementos dessa janela:

Botão | Descrição
Executar | Quando acionado, é apresentada uma janela solicitando confirmação da execução da habilitação para multiproduto. Após o término da conversão, é apresentada uma janela confirmando a habilitação multiproduto com sucesso. Caso seja apresentada uma mensagem informando que “não existem dados para esse procedimento”, é necessário ler o conceito Habilitação Multiproduto em Bancos de Dados Vazios.
Fechar | Quando acionado, a função de Habilitação é fechada.

Campo | Descrição
Anterior | Exibe o nome antigo das tabelas. Esse campo é atualizado durante a execução da conversão dos nomes.
Atual | Exibe o nome atual das tabelas, no formato “nome_banco.nome_tabela”. Esse campo é atualizado durante a execução da conversão.

| Topo |