7 Up Go 620

  • Upload
    -

  • View
    280

  • Download
    2

Embed Size (px)

Citation preview

MANUAL DO UTILIZADORPRIMAVERA - Business Software Solutions, SA Solues de Gesto

SETUP & GO

MANUAL DO UTILIZADORPRIMAVERA - Business Software Solutions, SA Solues de Gesto

Setup & Go

Setup & GoIntroduoHistoricamente, a instalao, configurao e actualizao de uma nova verso das aplicaes PRIMAVERA tem sido uma operao complexa, demorada e bastante exigente em termos de conhecimentos tcnicos e disponibilidade de tempo por parte dos tcnicos instaladores. A PRIMAVERA, reconhecendo a necessidade de melhorar este processo, introduzindo procedimentos automatizados e assistidos, disponibiliza nesta verso um novo componente especialmente desenvolvido para facilitar a actualizao de instalaes da Linha Empresarial, Linha Profissional e Linha First para a Linha 6 o Setup&Go. Este utilitrio, executado automaticamente aps a instalao da Linha 6, visa automatizar os seguintes procedimentos: Inicializao da Plataforma da Linha 6; Actualizao da Plataforma existente previamente; Actualizao de todas as empresas existentes previamente em verses anteriores; Migrao de projectos VBA entre verses.

Dada a sua natureza, os seguintes procedimentos no so automatizados pelo Setup&Go: C onverso de mapas configurados pelo utilizador; Correco do cdigo VBA que dependa de funcionalidades descontinuadas e/ou alteradas na nova verso do produto.

Em termos de migrao das bases de dados existentes, o Setup&Go suporta as seguintes verses dos produtos PRIMAVERA: Linha Linha Linha Linha Linha Linha Linha Linha Linha Empresarial 6.00 Empresarial 3.10 Empresarial 3.00 Empresarial 2.30 Profissional 6.00 Profissional 5.00 Profissional 4.00 Standard 6.00 First 4.00

O presente manual apresenta todas as funcionalidades do Setup&Go na forma dos seguintes cenrios de instalao e actualizao de verses: Instalao inicial da Linha Empresarial 6.20; Instalao inicial da Linha Profissional 6.20; Instalao inicial da Linha Standard 6.20; Actualizao da LE/LP/LS 6.00 para a LE/LP/LS 6.20; Actualizao da LE 3.10 para a LE 6.20; Actualizao da LP 5.00 para a LP 6.20; Actualizao da LP 5.00 para a LE 6.20; Actualizao da LF 4.00 para a LS 6.20.

Na parte final do manual ainda apresentada informao espe cfica sobre cada aplicao no sentido de documentar os seguintes aspectos: Erros mais comuns e resolues recomendadas na migrao de bases de dados; Procedimentos de migrao dos mapas de utilizador; Alteraes introduzidas nos projectos VBA Linha 6 e recomendaes de alterao no cdigo existente em verses anteriores.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

4

Setup & Go

Inicializao da Linha Empresarial 6.20Cenrio1. 2. No est instalada nenhuma verso anterior dos produtos PRIMAVERA; Acaba de ser instalada a Linha Empresarial 6.20.

ProcedimentoImediatamente aps a concluso da instalao das aplicaes, o Setup&Go ser automaticamente executado. Neste caso porque no existe nenhuma verso anterior dos produtos PRIMAVERA sero apenas realizadas as seguintes operaes: Inicializao da Plataforma PRIMAVERA; Criao da base de dados de empresas (PRIEMPRE).

Passo 1 Incio Depois de iniciado, o Setup&Go abre a seguinte janela:

Seleccione Prximo para continuar. Passo 2 Verso Origem O passo seguinte consiste em seleccionar a verso origem a migrar para a verso 6.20. Como esta uma instalao nova deve deixar as opes por defeito e escolher Prximo para continuar.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

5

Setup & Go

Apesar de no existir de facto nenhuma das duas verses listadas (LE 3.10 e LE 6.20) na mquina, o Setup&Go no tem nenhuma forma neste ponto de determinar isso mesmo. Nos passos seguintes, a instalao nova ser detectada e realizar-se- a inicializao da Plataforma. Passo 3 Inicializao da Plataforma (Servidor de Dados) No passo seguinte deve indicar a localizao do servidor de dados (SQL Server).

Passo 4 Inicializao da Plataforma (Conta de Acesso) No passo seguinte deve indicar os dados da conta de acesso a utilizar na ligao com o servidor de dados.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

6

Setup & Go

Passo 4 Criao do PRIEMPRE Depois de definidos os dados da ligao, ter lugar o processo de criao da base de dados PRIEMPRE (registo das empresas PRIMAVERA existentes no sistema).

Passo 5 Fim Terminados os passos anteriores a soluo est pronta a utilizar.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

7

Setup & Go

Inicializao da Linha Profissional 6.20Cenrio1. 2. No est instalada nenhuma verso anterior dos produtos PRIMAVERA; Acaba de ser instalada a Linha Profissional 6.20.

ProcedimentoComo no cenrio anterior porque no existe nenhuma verso anterior dos produtos PRIMAVERA o Setup&Go tratar apenas de inicializar a Plataforma PRIMAVERA. Passo 1 Incio Depois de iniciado, o Setup&Go abre a seguinte janela:

Seleccione Prximo para continuar. Passo 2 Verso origem O passo seguinte consiste em seleccionar a verso origem a migrar para a verso 6.20. Como esta uma instalao nova deve deixar as opes por defeito e escolher Prximo para continuar.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

8

Setup & Go

Passo 3 Inicializao da Plataforma (Servidor de Dados) No passo seguinte deve indicar a localizao do servidor de dados (SQL Server).

Passo 4 Inicializao da Plataforma (Conta de Acesso) No passo seguinte deve indicar os dados da conta de acesso a utilizar na ligao com o servidor de dados.

Passo 5 Criao do PRIEMPRE Depois de definidos os dados da ligao, ter lugar o processo de criao da base de dados PRIEMPRE (registo das empresas PRIMAVERA existentes no sistema).

PRIMAVERA - Business Software Solutions, SA | Setup & Go

9

Setup & Go

Passo 6 Fim Terminados os passos anteriores a soluo est pronta a utilizar.

Inicializao da Linha Standard 6.20Cenrio1. 2. No est instalada nenhuma verso anterior dos produtos PRIMAVERA; Acaba de ser instalada a Linha Standard 6.20.

ProcedimentoComo no cenrio anterior porque no existe nenhuma verso anterior dos produtos PRIMAVERA o Setup&Go tratar apenas de inicializar a Plataforma PRIMAVERA. Passo 1 Incio Depois de iniciado, o Setup&Go abre a seguinte janela:

PRIMAVERA - Business Software Solutions, SA | Setup & Go

10

Setup & Go

Seleccione Prximo para continuar. Passo 2 Verso origem O passo seguinte consiste em seleccionar a verso origem a migrar para a verso 6.20. Como esta uma instalao nova deve deixar as opes por defeito e escolher Prximo para continuar.

Passo 3 Inicializao da Plataforma (Servidor de Dados) No passo seguinte deve indicar a localizao do servidor de dados (MSDE).

PRIMAVERA - Business Software Solutions, SA | Setup & Go

11

Setup & Go

Passo 4 Inicializao da Plataforma (Conta de Acesso) No passo seguinte deve indicar os dados da conta de acesso a utilizar na ligao com o servidor de dados.

Passo 5 Criao do PRIEMPRE Depois de definidos os dados da ligao, ter lugar o processo de criao da base de dados PRIEMPRE (registo das empresas PRIMAVERA existentes no sistema).

PRIMAVERA - Business Software Solutions, SA | Setup & Go

12

Setup & Go

Passo 6 Fim Terminados os passos anteriores a soluo est pronta a utilizar.

Actualizao da LE 3.10/Linha 6.00 para a LE 6.20Esta seco refere -se migrao de LE 3.10 para Linha 6.20. A actualizao de LE/LP/LS 6.00 para 6.20 em tudo semelhante a este procedimento.

Cenrio1. 2. 3. A verso 3.10/6.00 est instalada e completamente configurada numa instncia do SQL Server; Acaba de ser instalada a Linha Empresarial 6.20; Pretende-se instalar a LE 6.20 na mesma instncia do SQL Server (onde estava a LE 3.10/L6.00) e actualizar todas as bases de dados para a ltima verso.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

13

Setup & Go

ProcedimentoPasso 1 Incio

Passo 2 Verso origem No segundo passo necessrio seleccionar a verso origem da migrao. Neste cenrio deve ser seleccionada a Linha Empresarial 3.10/6.00.

Passo 3 Actualizao da Plataforma Uma vez que se pretende que a instalao da Linha 6 seja realizada na mesma instncia da LE 3.10/6.00, os passos seguintes consistiro na actualizao da Plataforma (base de dados PRIEMPRE). Como forma de simplificar a referncia s 3 linhas de produtos dentro da verso 6.00, esta ser referida simplesmente como L6.00.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

14

Setup & Go

Passo 4 Configurao por defeito No passo seguinte o utilizador pode seleccionar avanar com a actualizao de acordo com a configurao por defeito ou especificando as opes manualmente. Para ilustrar o processo de actualizao vamos desactivar esta opo.

A configurao por defeito foi concebida para se adequar da melhor forma possvel aos cenrios mais usuais sobre os quais ser executado o Setup&Go. Por isso recomendado que a migrao das bases de dados seja feita usando essa configurao. Passo 5 Seleco das empresas a actualizar O passo seguinte permite seleccionar, entre todas as empresas existentes na instalao anterior (LE 3.10 ou L6.00), as que se pretende migrar usando o Setup&Go. Por defeito estaro todas seleccionadas.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

15

Setup & Go

O boto Opes permite configurar as vrias opes de migrao para todas as empresas seleccionadas (ou uma a uma).

Neste caso no faremos qualquer alterao (o que corresponde a manter a configurao por defeito). Todas as opes da migrao e, em particular, o funcionamento da janela anterior, esto documentadas na seco Opes de Migrao. Passo 6 Confirmao O passo seguinte solicita ao utilizador a confirmao da migrao, nomeadamente, a existncia de cpias de segurana actualizadas.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

16

Setup & Go

Ateno: O passo anterior apresenta a data da ltima cpia de segurana realizada para cada empresa. da responsabilidade do utilizador garantir que tem cpias de segurana devidamente actualizadas antes de prosseguir com a migrao dos dados. Passo 7 Diagnsticos Durante o passo seguinte sero realizados diagnsticos de integridade (referencial e de dados) sobre cada base de dados seleccionada.

No final sero apresentados os resultados.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

17

Setup & Go

No exemplo anterior as duas bases de dados seleccionadas no tm qualquer erro de integridade. A migrao deve, portanto, ser iniciada de imediato. A seco Diagnsticos apresenta toda a informao dos procedimentos a realizar quando existirem erros nesta fase do assistente. Passo 8 Converso das bases de dados O passo seguinte corresponde converso das bases de dados seleccionadas para a ltima verso.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

18

Setup & Go

Durante este processo sero tambm convertidos os projectos VBA de cada empresa (se existirem). Passo 9 Fim Terminada a migrao sem erros o Setup&Go apresentar o relatrio da migrao e o passo final do assistente.

Toda a informao referente ao relatrio de migrao, nomeadamente, a interpretao a dar aos dados reportados, est disponvel na respectiva seco.

Actualizao da LP 5.00 para a LP 6.20Cenrio1. 2. 3. A verso 5.00 da Linha Profissional est instalada e completamente configurada numa instncia do MSDE; Acaba de ser instalada a Linha Profissional 6.20; Pretende-se instalar a LP 6.20 na mesma instncia do SQL Server (onde estava a LP 5.00) e actualizar todas as bases de dados para a ltima verso.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

19

Setup & Go

ProcedimentoPasso 1 Incio

Passo 2 Verso origem No segundo passo necessrio seleccionar a verso origem da migrao. Neste cenrio deve ser seleccionada a Linha Profissional 5.00.

Passo 3 Actualizao da Plataforma Uma vez que se pretende que a instalao da Linha 6 seja realizada na mesma instncia da LP 5.00, o passo seguinte consistir na actualizao da Plataforma (base de dados PRIEMPRE).

PRIMAVERA - Business Software Solutions, SA | Setup & Go

20

Setup & Go

Passo 4 Configurao por defeito No passo seguinte o utilizador pode seleccionar avanar com a actualizao de acordo com a configurao por defeito ou especificando as opes manualmente.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

21

Setup & Go

Uma vez que foi seleccionado Avanar com a configurao por defeito o assistente automaticamente tratar da migrao de todas as bases de dados que existirem na instncia original. Passo 5 Confirmao O passo seguinte solicita ao utilizador a confirmao da migrao, nomeadamente, a existncia de cpias de segurana actualizadas.

Ateno: O passo anterior apresenta a data da ltima cpia de segurana realizada para cada empresa. da responsabilidade do utilizador garantir que tem cpias de segurana devidamente actualizadas antes de prosseguir com a migrao dos dados. Passo 6 Diagnsticos Durante o passo seguinte sero realizados diagnsticos de integridade (referencial e de dados) sobre cada base de dados seleccionada.

No final sero apresentados os resultados.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

22

Setup & Go

No exemplo anterior as duas bases de dados seleccionadas no tm qualquer erro de integridade. A migrao deve, portanto, ser iniciada de imediato. A seco Diagnsticos apresenta toda a informao dos procedimentos a realizar quando existirem erros nesta fase do assistente. Passo 8 Converso das bases de dados O passo seguinte corresponde converso das bases de dados seleccionadas para a ltima verso.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

23

Setup & Go

Passo 9 Fim Terminada a migrao sem erros o Setup&Go apresentar o relatrio da migrao e o passo final do assistente.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

24

Setup & Go

Toda a informao referente ao relatrio de migrao, nomeadamente, a interpretao a dar aos dados reportados, est disponvel na respectiva seco.

Actualizao da LP 5.00 para a LE 6.20O processo de actualizao da Linha Profissional 5.00 (ou inferior) para a Linha Empresarial 6.20 em tudo semelhante ao descrito no ponto anterior. Como foi referido o Setup&Go um processo agnstico em termos da Linha de Produtos destino. absolutamente idntico migrar da LP5 para a LP6 ou da LP5 para LE6 como tambm migrar da LE3 para a LE6 ou da LE3 para a LP6.

Actualizao da LF 4.00 para a LS 6.20Cenrio4. 5. 6. A verso 4 da Linha First est instalada e completamente configurada na mquina onde est a ser executado o Setup&Go; Acaba de ser instalada a Linha Standard 6.20; Pretende-se instalar a LS 6.20 numa instncia previamente configurada do MSDE e realizar a actualizao de todas as empresas da Linha First para essa instncia.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

25

Setup & Go

ProcedimentoPasso 1 Incio

Passo 2 Verso origem No segundo passo necessrio seleccionar a verso origem da migrao. Neste cenrio deve ser seleccionada a Linha First 4.00.

Passo 3 Inicializao da Plataforma (Servidor de Dados) No passo seguinte deve indicar a localizao do servidor de dados (MSDE). De notar que o MSDE deve estar instalado previamente no servidor (como parte do procedimento de instalao das aplicaes).

PRIMAVERA - Business Software Solutions, SA | Setup & Go

26

Setup & Go

Passo 4 Inicializao da Plataforma (Conta de Acesso) No passo seguinte deve indicar os dados da conta de acesso a utilizar na ligao com o servidor de dados.

Passo 5 Criao do PRIEMPRE Depois de definidos os dados da ligao, ter lugar o processo de criao da base de dados PRIEMPRE (registo das empresas PRIMAVERA existentes no sistema).

PRIMAVERA - Business Software Solutions, SA | Setup & Go

27

Setup & Go

Passo 6 Configurao por defeito No passo seguinte o utilizador pode seleccionar avanar com a actualizao de acordo com a configurao por defeito ou especificando as opes manualmente. Para ilustrar o processo de actualizao vamos desactivar esta opo.

A configurao por defeito foi concebida para se adequar da melhor forma possvel aos cenrios mais usuais sobre os quais ser executado o Setup&Go. Por isso recomendado que a migrao das bases de dados seja feita usando essa configurao. Passo 7 Seleco das empresas a actualizar O passo seguinte permite seleccionar, entre todas as empresas existentes na instalao anterior, as que se pretende migrar usando o Setup&Go. Por defeito estaro todas seleccionadas.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

28

Setup & Go

O boto Opes permite configurar as vrias opes de migrao para todas as empresas seleccionadas (ou uma a uma).

Neste caso no faremos qualquer alterao (o que corresponde a manter a configurao por defeito). Todas as opes da migrao e, em particular, o funcionamento da janela anterior, esto documentadas na seco Opes de Migrao. Passo 8 Diagnsticos Durante o passo seguinte sero realizados diagnsticos de integridade (referencial e de dados) sobre cada base de dados seleccionada.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

29

Setup & Go

No final sero apresentados os resultados.

Passo 9 Correco dos Erros de Diagnstico Todos os erros apresentados pelos diagnsticos devem ser corrigidos antes de prosseguir a migrao. Para o efeito bastar utilizar o boto Correco do problema para aceder janela de correco de erros.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

30

Setup & Go

Os erros devem ser corrigidos individualmente, utilizando uma das seguintes opes: Edio manual dos registos utilizando a grelha apresentada na janela anterior; Removendo os registos em erro (boto Executar); Adicionando registos noutras tabelas referenciadas, atravs da rea de introduo de instrues SQL ou usando os menus de contexto para editar os registos da tabela relacionada na grelha.

Os diagnsticos devem ser repetidos (retrocedendo um passo no assistente do Setup&Go) at que no seja apresentado nenhum erro.

Passo 10 Converso das bases de dados O passo seguinte corresponde converso das bases de dados seleccionadas para a ltima verso.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

31

Setup & Go

Durante este processo sero tambm convertidos os projectos VBA de cada empresa (se existirem). Passo 11 Fim Terminada a migrao sem erros o Setup&Go apresentar o relatrio da migrao e o passo final do assistente.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

32

Setup & Go

Toda a informao referente ao relatrio de migrao, nomeadamente, a interpretao a dar aos dados reportados, est disponvel na respectiva seco.

Actualizao da LP 4.00 para a LP 6.20O processo de actualizao da Linha Profissional 4.00 para a Linha Profissional 6.20 em tudo semelhante ao descrito no ponto anterior.

Opes de MigraoO Setup&Go uma ferramenta altamente configurvel que, por isso, permite ao utilizador definir exactamente a forma como pretende que a migrao de cada empresa seja efectuada.

Opes DisponveisAs opes de migrao podem ser alteradas utilizando o boto Opes no passo de seleco das empresas migrar (desde que a opo Avanar com a configurao por defeito tenha sido desactivada). Neste passo do assistente o utilizador pode tambm seleccionar exactamente quais as empresas/exerccios que pretende converter.

Usando o menu de contexto pode seleccionar rapidamente as empresas a migrar. Quando existirem vrios anos para a mesma empresa pode seleccionar exactamente quais os anos que pretende migrar seleccionando a empresa na janela anterior e seleccionando os anos pretendidos na janela seguinte. A janela de configurao das opes de migrao ter a seguinte organizao.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

33

Setup & Go

A rea esquerda apresenta: Um elemento (defeito) que permite alterar a configurao por defeito para todas as empresas seleccionadas (ELB neste exemplo); Um elemento por cada exerccio (ano) disponvel para a empresa seleccionada.

A rea da direita permite adaptar a configurao para o elemento seleccionado na lista. Esta rea est dividida em trs pginas. Diagnsticos Estas opes permitem adaptar os diagnsticos realizados sobre cada base de dados. Executar diagnsticos sobre a empresa Esta opo indica se devem ao no ser executados diagnsticos sobre a base de dados

Verificar campos chave Verificao da existncia de registos duplicados nas chaves de todas as dos registos tabelas Verificar relaes entre Verificao da integridade referencial entre as tabelas da base de dados as tabelas Verificar Collations da base de dados Verifica se todos os campos de texto da base de dados tm uma collation igual da base de dados.

Preencher campos Preencher automaticamente os campos sem valores com o valor NULL vazios com valor nulo Remoo dos registos errados Correco das Collations errada s Remover automaticamente todos os registos que no passem os diagnsticos Coloca todos os campos de texto com a Collation da base de dados, caso esta seja diferente . Esta opo no corrige os casos em que a collation da base de dados a migrar diferente da tempdb.

Ateno: A opo Remoo dos registos errados no deve ser nunca activada a menos que todos os erros da base de dados sejam muito bem conhecidos. Caso contrrio, pode provocar a perda de dados significativos durante a migrao. Migrao Estas opes permitem manipular o processo de migrao dos dados.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

34

Setup & Go

Criar as empresas usando cpias de segurana Migrar tabelas do utilizador Migrar outros objectos Migrar projecto VBA Outras

As empresas da nova verso sero criadas usando cpias de segurana, o que mais rpido do que a criao por scripts. Permite desactivar a migrao de tabelas do utilizador Permite automatizar a converso de outros objectos encontrados na base de dados original (como Stored Procedures ou Views) na migrao Converso automtica de todos os projectos VBA existentes na base de dados original

Verificar conexes abertas antes da migrao Enviar aviso aps migrao concluida para o posto

Quando actividade esta opo, a migrao no ser iniciada se existir pelo menos uma conexo externa base de dados origem Esta opo permite emitir um aviso (via Net Send) para um determinado posto quando a migrao for concluida

Configurao por DefeitoA configurao por defeito aplica-se a todas as empresas/exerccios (ou bases de dados) para as quais no tenha sido definida uma configurao especfica. Por defeito, esta configurao assume os seguintes valores das opes anteriores: Diagnsticos Executar diagnsticos sobre a empresa: activo Verificar campos chave dos registos: activo Verificar relaes entre as tabelas: activo Verificar Collations da base de dados Preencher campos vazios com valor nulo: activo

PRIMAVERA - Business Software Solutions, SA | Setup & Go

35

Setup & Go

Remoo de registos errados: inactivo Correco das Collations erradas: activo

Migrao Criar empresas usando cpias de segurana: activo Migrar tabelas do utilizador: activo Migrar outros objecto s: activo Migrar projecto VBA: activo

Outras Verificar conexes abertas antes da migrao: activo Enviar aviso aps migrao concluda para o posto: inactivo

Configuraes Distintas por Empresa/Exerccio possvel alterar a configurao por defeito para uma determinada empresa/exerccio. Para isso basta seleccionar a base de dados em causa na lista e desactivar a opo Utilizar configurao por defeito.

DiagnsticosAntes da migrao de qualquer uma das bases de dados desde que a respectiva opo esteja activada ser realizado um conjunto de diagnsticos para detectar todas as situaes que possam colocar em causa a migrao correcta dos dados. Entre outros, sero realizadas as seguintes verificaes: Existncia de registos duplicados nas tabelas origem (chave); Definio da estrutura da base de dados original; Integridade referencial entre tabelas; Collations das bases de dados e tabelas.

Associados a estes diagnsticos esto processos de correco automtica, implementados pelo Setup&Go, dos erros mais comuns e cuja correco pode ser realizada com segurana sem a necessidade de interveno do utilizador. Ainda assim h uma probabilidade razovel de, quando forem migradas vrias bases de dados em bloco, os diagnsticos detectem um conjunto de erros que o utilizador dever corrigir antes de prosseguir a migrao. No caso da actualizao de instalaes com um nmero elevado de bases de dados (exemplo: um Gabinete de Contabilidade) o processo de migrao deve ser devidamente preparado e deve

PRIMAVERA - Business Software Solutions, SA | Setup & Go

36

Setup & Go

ser reservado o tempo necessrio para o realizar em trs fases: (1) Execuo dos diagnsticos em todas as bases de dados; (2) Correco de todos os erros encontrados; (3) Migrao em bloco de todas as bases de dados depois de corrigidos os erros. O Setup&Go inclui mecanismos, descritos de seguida, para simplificar essas correces.

Assistente de Correco de ErrosPara ilustrar a ferramenta de deteco e correco de erros, consideremos o seguinte cenrio de migrao: Pretende-se migrar a base de dados PPT/2004 (da LP5); Por razes desconhecidas as seguintes constraints no existem na base de dados: ContasBancarias_Moedas_FK01 e ContasBancarias_Moedas_FK02; Existem registos na tabela ContasBancarias que referem moedas inexistentes na respectiva tabela.

Num cenrio destes, o processo de diagnstico produziria os seguintes erros:

Seleccionando o boto Correco do problema aberto o utilitrio de correco de erros de diagnstico.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

37

Setup & Go

Usando esta ferramenta possvel corrigir rapidamente o problema. A lista da esquerda (Problemas encontrados) lista todos os erros encontrados nos diagnsticos; O Painel de comando permite executar instrues SQL sobre a base de dados origem para resolver o problema ou consultar outros dados; A grelha (no canto inferior direito) apresenta os resultados das queries executadas.

Se o utilizador seleccionar (duplo clique) um dos erros na lista, a rea direita apresenta todos os detalhes do erro.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

38

Setup & Go

Nos dois erros apresentados neste caso a correco passaria por uma de duas situaes: 1. 2. Alterar o valor do campo Moeda nos dois registos para um valor existente em Moedas; Remover os dois registos da tabela ContasBancarias.

Qualquer uma dessas operaes poderia ser rapidamente executada usando este utilitrio.

Relatrio de MigraoO relatrio de migrao o resultado final do processo de converso das bases de dados em bloco e apresenta, na forma de um ficheiro XML formatado (que pode ser consultado facilmente com um browser), todos os detalhes da migrao.

Neste relatrio apresentada a seguinte informao: Todos os exerccios processados pelo Setup&Go; Verso inicial da base de dados; Verso final da base de dados (depois da migrao); Nmero de erros detectados pelos diagnsticos; Nmero de erros ocorridos durante a migrao dos dados propriamente dita. Nmero de avisos (gerados durante a migrao e que no impediram a sua migrao correcta);

Os avisos devem ser considerados com verificaes a realizar aps a migrao dos dados. A migrao pode ser concluda (dependendo das opes seleccionadas) apesar de existirem erros durante a migrao. Neste caso a PRIMAVERA recomenda que os erros sejam verificados e corrigidos e a que a migrao seja efectuada novamente. Atravs da opo Ver... o utilizador pode consultar todos os dados detalhados sobre a migrao de cada exerccio.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

39

Setup & Go

PRIMAVERA - Business Software Solutions, SA | Setup & Go

40

Migrao das Bases de Dados

Migrao das Bases de DadosA converso da estrutura das bases de dados PRIMAVERA e migrao dos dados para a verso correspondente Linha 6.20 um procedimento complexo que deve ser devidamente preparado e realizado com todos os cuidados de forma a garantir a qualidade e integridade da informao. A informao disponibilizada nesta seco pretende facilitar o processo de migrao.

PreparaoAntes de iniciar instalao da Linha 6 e a converso das bases de dados necessrio preparar a instalao original para evitar situaes problemticas: 1. 2. 3. 4. O processo de actualizao requer a existncia de espao em disco no servidor suficiente para albergar pelo menos uma cpia de segurana por cada base de dados a migrar. Deve ser realizada uma cpia de segurana da base de dados de empresas (PRIEMPRE); Devem ser realizadas cpias de segurana de todas as bases de dados correspondentes s empresas PRIMAVERA existentes no sistema; Para tornar o procedimento mais rpido recomendado que todas as bases de dados sejam compactadas e reorganizadas, utilizando para o efeito as ferramentas disponibilizadas pelo Administrador da verso anterior.

Recomendaes por AplicaoAs seguintes recomendaes devem ser observadas antes de iniciar o processo de instalao e migrao para a Linha 6.20. Por simplificao, as recomendaes apresentadas esto divididas por aplicao.

Plataforma e AdministradorVerses Actualizadas O PRIEMPRE e as bases de dados devem estar (preferencialmente) actualizadas para a ltima verso disponvel para a linha de produtos origem. Se necessrio, dever-se- instalar o ltimo CD Tcnico da linha origem (LP5, LE230, LE300, LE310 ou LE/P/S600) e actualizar as bases de dados antes de realizar a instalao da Linha 6.20. Campos e Tabelas do Utilizador A definio dos Campos do Utilizador (CDU) e Tabelas do Utilizador (TDU) deve ser revista para garantir que o seu registo na tabela StdCamposVar corresponde exactamente aos campos e tabelas existentes fisicamente na base de dados; Os nomes dos CDU e das TDU devem conter apenas caracteres vlidos (A...Z, 0...9 e _); A actualizao de empresas inclui um processo de reorganizao dos campos do utilizador que consiste em garantir que estes campos sero sempre os ltimos na definio de cada tabela. Tal necessrio para o correcto funcionamento de todos os mapas das aplicaes. Pormenorizando: A actualizao da base de dados criar vrios campos novos em tabelas onde podem existir campos do utilizador; Todos os novos campos sero sempre criados no fim da definio da tabela. A implementao desta reorganizao apresenta duas limitaes que devem ser consideradas: Campos IDENTITY: esses campos sero naturalmente convertidos pela actualizao de

PRIMAVERA - Business Software Solutions, SA | Setup & Go

41

Migrao das Bases de Dados

empresas, no entanto, a propriedade IDENTITY ser desactivada. necessrio, no final da actualizao, proceder reactivao dessa propriedade manualmente. ndices sobre Campos do Utilizador: todos os ndices que existam sobre campos do utilizador sero removidos pelo processo de actualizao (para permitir a remoo dos campos). No final da migrao, ser necessrio recriar os ndices removidos. Outros Objectos da Base de Dados Todos os objectos (triggers, stored procedures, views, constraints, etc.) existentes nas bases de dados a migrar que no faam parte da estrutura base definida pela PRIMAVERA devem ser cuidadosamente analisados para evitar que ponham em causa o processo de migrao. A PRIMAVERA no garante a migrao de bases de dados cuja estrutura tenha sido manipulada.

ComercialDurante os testes de migrao, em algumas bases de dados, foram detectadas inconsistncias que os actuais mecanismos de integridade referencial no permitem. Como resultado, a migrao destas bases de dados no possvel sem que antes sejam corrigidas as inconsistncias. Segue-se um conjunto de queries e respectivos procedimentos a efectuar, caso seja detectada alguma inconsistncia. Inconsistncias entre Pendentes e Historico 1. Registos de Pendentes com referncias a registos inexistentes em Historico:

SELECT * FROM Pendentes LEFT Outer Join Historico ON (Pendentes.Modulo = Historico.Modulo AND Pendentes.TipoEntidade = Historico.TipoEntidade AND Pendentes.Entidade = Historico.Entidade AND Pendentes.TipoDoc = Historico.TipoDoc AND Pendentes.NumDocInt = Historico.NumDocInt AND Pendentes.Filial = Historico.Filial AND Pendentes.Ano = Historico.Ano AND Pendentes.NumPrestacao = Historico.NumPrestacao AND Pendentes.NumTransferencia = Historico.NumTransferencia) WHERE Historico.Modulo IS NULL Dever-se- analisar qual das tabelas est correcta, a de PENDENTES ou a HISTORICO. Para validar esta informao, deve imprimir a Listagem de Pendentes e confront -la com o Extracto de Conta, para as entidades detectadas na query anterior. Desta anlise pode acontecer um dos seguintes cenrios: Histrico est correcto: neste caso dever proceder eliminao dos registos encontrados nos pendentes, usando a seguinte query:

DELETE Pendentes FROM Pendentes LEFT Outer Join Historico ON Pendentes.Modulo = Historico.Modulo AND Pendentes.TipoEntidade = Historico.TipoEntidade AND Pendentes.Entidade = Historico.Entidade AND Pendentes.TipoDoc = Historico.TipoDoc AND Pendentes.NumDocInt = Historico.NumDocInt AND Pendentes.Filial = Historico.Filial AND Pendentes.Ano = Historico.Ano AND Pendentes.NumPrestacao = Historico.NumPrestacao AND Pendentes.NumTransferencia = Historico.NumTransferencia WHERE Historico.Modulo IS NULL Pendentes est correcto: neste caso dever proceder criao dos registos encontrados na tabela de Histrico, usando a seguinte query:

INSERT INTO Historico

PRIMAVERA - Business Software Solutions, SA | Setup & Go

42

Migrao das Bases de Dados

SELECT Pendentes.Modulo,Pendentes.TipoEntidade,Pendentes.Entidade,Pendentes.TipoDoc,Pendentes.Nu mDoc,Pendentes.NumDocInt,Pendentes.DataDoc,Pendentes.DataVenc,Pendentes.DataVenc,Pend entes.ValorTotal,0 As ValorDesconto,Pendentes.ModoPag,Pendentes.CondPag,Pendentes.Vendedor,Pendentes.Moeda,P endentes.Cambio,Pendentes.NumAvisos,Pendentes.TipoConta,0 As Impresso,Pendentes.NumPrestacao,0 As DifCambio,Pendentes.Filial,Pendentes.Ano,Pendentes.MoedaDaUem,0 As DifArredondamento,Pendentes.Estado,Pendentes.NumAceite,Pendentes.Conta,Pendentes.TotalIva ,NULL As CodIva,NULL as Diario,0 as NumDiario, Pendentes.Contravalor,Pendentes.EntidadeRemessa,Pendentes.MoedaConta,Pendentes.CambioM oedaConta,Pendentes.TaxaJuro,Pendentes.Comissao,Pendentes.Plafond,Pendentes.Percentagem, Pendentes.ImpostoSelo,Pendentes.ImpostoSeloLivrancas,Pendentes.Portes,Pendentes.Postecipad o,0 As movContab,NULL As EstadoActual,getDate() As DataUltimaActualizacao,Pendentes.Avalista,Pendentes.NumContribAvalista,Pendentes.Nib,NULL As ContaAmortizacao,0 as ValorAmortizacao,0 As EfectuaRegularizacoes,Pendentes.RespCobranca,NULL As Utilizador,NULL As Posto,0 As TotalAdiantamentosCC,NULL As Texto,Pendentes.NumTransferencia,Pendentes.PercentagemRetencao,Pendentes.ValorRetencao,N ULL as TipoContaDestino,0 As TransfereEntidade,NULL As TipoentidadeDestino,NULL As EntidadeDestino FROM Pendentes LEFT OUTER JOIN Historico ON Pendentes.Modulo = Historico.Modulo AND Pendentes.TipoEntidade = Historico.TipoEntidade AND Pendentes.Entidade = Historico.Entidade AND Pendentes.TipoDoc = Historico.TipoDoc AND Pendentes.NumDocInt = Historico.NumDocInt AND Pendentes.Filial = Historico.Filial AND Pendentes.Ano = Historico.Ano AND Pendentes.NumPrestacao = Historico.NumPrestacao AND Pendentes.NumTransferencia = Historico.NumTransferencia WHERE Historico.Modulo IS NULL Inconsistncias entre LinhasLiq e CabLiq 1. Registos de LinhasLiq com referncias a registos inexistentes em CabLiq:

SELECT * FROM LinhasLiq LEFT OUTER Join CabLiq ON (LinhasLiq.NumDoc = CabLiq.NumDoc AND LinhasLiq.TipoDoc = cabLiq.TipoDoc AND LinhasLiq.Filial = CabLiq.Filial AND LinhasLiq.Ano = CabLIq.Ano) WHERE CabLiq.NumDoc IS NULL Nesta situao dever analisar qual a tabela correcta. Caso verifique que a tabela de CabLiq est correcta, ou seja, as linhas encontradas no tem qualquer significado, dever proceder anulao dessas linhas: DELETE LinhasLiq FROM LinhasLiq LEFT OUTER JOIN CabLiq ON LinhasLiq.NumDoc = CabLiq.NumDoc AND LinhasLiq.TipoDoc = cabLiq.TipoDoc AND LinhasLiq.Filial = CabLiq.Filial AND LinhasLiq.Ano = CabLIq.Ano Where CabLiq.NumDoc IS NULL Caso verifique que as linhas detectadas esto correctas, dever proceder criao do cabealho dos documentos correspondentes s linhas:

PRIMAVERA - Business Software Solutions, SA | Setup & Go

43

Migrao das Bases de Dados

INSERT INTO CabLiq SELECT LinhasLiq.TipoEntidade, LinhasLiq.Entidade, LinhasLiq.TipoDoc, LinhasLiq.NumDoc, LinhasLiq.DataDoc, Sum(LinhasLiq.ValorOrig) AS ValorRec, Sum(LinhasLiq.ValorDesconto) As ValorDesconto, Historico.Impresso, LinhasLiq.TipoConta, Historico.Moeda, Historico.DifCambio,Historico.MovContab, 0 As MovGesConta, Historico.Cambio, LinhasLiq.Filial, LinhasLiq.Ano,Historico.MoedaDaUEM,Historico.DifArredondamento, Historico.TaxaJuro, Historico.Comissao, Historico.Plafond, Historico.Percentagem, Historico.ImpostoSelo, Historico.ImpostoSeloLivrancas, Historico.Portes, Historico.Postecipado,Historico.Diario,Historico.Numdiario, GetDate() As DataUltimaActualizacao, Historico.ContaAmortizacao, Historico.ValorAmortizacao,Historico.EfectuaRegularizacoes, Historico.ModoPag, NULL AS DocLiq, Historico.Conta, NULL AS Balcao,Historico.Utilizador, Historico.Posto, NULL AS Observacoes, Sum(LinhasLiq.ValorRetencao) As ValorRetencao, Historico.TipoContaDestino, Historico.TransfereEntidade, Historico.TipoEntidadeDestino, Historico.EntidadeDestino FROM LinhasLiq LEFT OUTER JOIN CabLiq ON LinhasLiq.NumDoc = CabLiq.NumDoc AND LinhasLiq.TipoDoc = CabLiq.TipoDoc AND LinhasLiq.Filial = CabLiq.Filial AND LinhasLiq.Ano = CabLIq.Ano INNER JOIN Historico ON LinhasLiq.NumDoc = Historico.NumDoc AND LinhasLiq.TipoDoc = Historico.TipoDoc AND LinhasLiq.Filial = Historico.Filial AND LinhasLiq.Ano = Historico.Ano WHERE LinhasLiq.PendenteGerado = 0 AND CabLiq.NumDoc IS NULL GROUP BY LinhasLiq.TipoEntidade, LinhasLiq.Entidade, LinhasLiq.TipoDoc, LinhasLiq.NumDoc, LinhasLiq.DataDoc, LinhasLiq.TipoConta, LinhasLiq.Filial, LinhasLiq.Ano,Historico.DifArredondamento, Historico.Impresso, Historico.Moeda, Historico.DifCambio, Historico.MovContab, Historico.Cambio,Historico.MoedaDaUEM, Historico.TaxaJuro, Historico.Comissao, Historico.Plafond, Historico.Percentagem, Historico.ImpostoSelo, Historico.ImpostoSeloLivrancas, Historico.Portes, Historico.Postecipado,Historico.Diario,Historico.Numdiario,Historico.ContaAmortizacao, Historico.ValorAmortizacao,Historico.EfectuaRegularizacoes, Historico.ModoPag, Historico.Conta, Historico.Utilizador, Historico.Posto,Historico.TipoContaDestino, Historico.TransfereEntidade, Historico.TipoEntidadeDestino, Historico.EntidadeDestino Inconsistncias entre LinhasDoc e CabecDoc 1. Registos de LinhasDoc com referncias a registos inexistentes em CabecDoc:

SELECT * FROM LinhasDoc LEFT OUTER JOIN CabecDoc ON (Linhasdoc.NumDoc = CabecDoc.NumDoc AND LinhasDoc.TipoDoc = CabecDoc.TipoDoc AND Linhasdoc.Filial = CabecDoc.Filial AND LinhasDoc.Ano = CabecDoc.Ano) WHERE CabecDoc.NumDoc IS NULL Caso sejam retornados registos, ser necessrio proceder criao dos registos respectivos no CabecDoc para cada documentos encontrado. Inconsistncias entre LinhasCompras e CabecCompras 1. Registos de LinhasCompras com referncias a registos inexistentes em CabecCompras:

SELECT * FROM LinhasCompras

PRIMAVERA - Business Software Solutions, SA | Setup & Go

44

Migrao das Bases de Dados

LEFT OUTER JOIN CabecCompras ON (LinhasCompras.NumDoc = CabecCompras.NumDoc AND LinhasCompras.TipoDoc = CabecCompras.TipoDoc AND LinhasCompras.Filial = CabecCompras.Filial AND LinhasCompras.Ano = CabecCompras.Ano) WHERE CabecCompras.NumDoc IS NULL Caso sejam retornados registos, ser necessrio proceder criao dos registos respectivos no CabecDoc para cada documentos encontrado. Nmero de Transferncia Incorrecto 1. Registos de Pendentes com um nmero de transferncia incorrecto:

SELECT Modulo, TipoDoc, NumDocInt, Filial, Ano, NumPrestacao, NumTransferencia, COUNT(*) As Total FROM Pendentes GROUP BY Modulo, TipoDoc, NumDocInt, Filial, Ano, NumPrestacao, NumTransferencia HAVING Count(*) > 1 Nesta situao deve proceder anlise dos documentos encontrados, verificando o contedo do campo NumTransferencia, pois existe uma transferncia de documentos, cujo NumTransferencia igual. Analisando os documentos encontrados, dever proceder actualizao do NumTransferencia do registo de transferncia final, somando 1 a esse campo, no entanto garantindo a no existncia de outra transferncia igual. Tales de Depsito Repetidos 1. Tales de depsito repetidos:

SELECT Conta, Numero,COUNT(Numero) AS Repetidos FROM MovimentosBancos WHERE Movim = 'TDEP' AND TipoMov = 'D' GROUP BY Conta, Numero, Serie HAVING COUNT(Numero) > 1 SELECT Conta, Numero,COUNT(Numero) AS Repetidos FROM MovimentosBancos WHERE Movim = 'TDEP' AND TipoMov = 'C' GROUP BY Conta, Numero, Serie HAVING COUNT(Numero) > 1 O resultado desta query indica a existncia de dois ou mais tales de depsito com o mesmo nmeros. Aps correr esta query identifique os documentos e manualmente proceda atribuio de um novo nmero para um dos depsitos encontrados. Bancos 1. Movimentos a crdito com valor negativo:

SELECT * FROM MovimentosBancos

PRIMAVERA - Business Software Solutions, SA | Setup & Go

45

Migrao das Bases de Dados

WHERE Valor < 0 O facto da na LP4 no existirem documentos do tipo PAGNUM pode motivar a criao de documentos com natureza a crdito, mas com valor negativo. Esta funcionalidade deixa de ser possvel na Linha Empresarial. A melhor forma de contornar este problema, corrigir o movimento para que o valor fique a positivo e com natureza a dbito, migrando novamente a base de dados. Dever ainda preencher a coluna Moeda da mesma tabela, assim como validar outras eventuais incoerncias na base de dados.

Erros Mais ComunsOs erros descritos de seguida foram detectados nos testes ao Setup&Go realizados durante o processo de desenvolvimento deste componente. Dadas as suas caractersticas, estes erros no podem ser corrigidos automaticamente pelo processo de migrao, pelo que necessria a interveno manual do utilizador/tcnico.

Plataforma e Administrador1. Erro na Definio dos Campos do Utilizador Actualizao da verso v.02.88 para a v.02.89 Erro: -2147206256 Descrio: [Microsoft][ODBC SQL Server Driver][SQL Server]Error: The parameter @oldname is either ambiguous or the claimed @itemtype (Column) was wrong. EXEC STD_ReorgCDU 'Fichas' GO Este erro provocado por existir um CDU na tabela Fichas com caracteres invlidos (neste caso: CDU_NSerie). Para resolver o problema necessrio: Renomear o campo na base de dados usando, por exemplo, o Enterprise Manager (para CDU_NSerie); Actualizar a definio na tabela StdCamposVar; Realizar a migrao da base de dados em causa novamente.

Outras AplicaesToda a informao disponvel referente a todas as aplicaes est disponvel em documentao autnoma.

Testes ComparativosA forma mais simples e eficaz de validar a migrao correcta de uma determinada base de dados passa para realizao de testes comparativos entre a verso original (ex.: LP5) e a verso destino (ex.: LP6). Esta seco apresenta os testes comparativos recomendados por aplicao. Se estes testes produzirem resultados correctos, a migrao pode ser considerada correcta.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

46

Migrao das Bases de Dados

Contabilidade Todos os mapas do utilizador (ou mapas personalizados); Balano; Balano Sinttico; Demonstrao de Resultados; Extractos de Contas; Balancetes Mensais; Balancete Acumulado; Anlise e Explorao Mensal; Anlise e Explorao Acumulada; Anlise de Centros de Custo; Plano de Contas com Chaves de Repartio.

ComercialVendas Mapas Mapas Mapas Mapas de de de de Explorao Explorao Explorao Explorao Resumos Gerais Resumos por Cliente Detalhe - Artigo / Documento Detalhe - Artigo / Artigo

Oramento Artigos

Compras Mapas Mapas Mapas Mapas de de de de Explorao Explorao Explorao Explorao Resumos Gerais Resumos por Fornecedor Detalhe - Artigo / Documento Detalhe - Artigo / Artigo

Stocks Extractos Inventrios

Encomendas Resumos Mapas de Mapas de Mapas de Mapas de Explorao Explorao Explorao Explorao Resumos Gerais Resumos por Cliente ou Fornecedor Detalhe - Artigo / Artigo Detalhe - Famlia / Documento

Contas Correntes / Ttulos Pendentes Extracto de Conta Balancetes Cruzar balancete com mapa de pendentes (entre data mnimas e mximas ex: 01-01-1900 a 31-12-2099) e verificar que o valor do saldo dever ser igual

Bancos Painel de Bordo Consulta de Movimentos

Imobilizado Mapa completo de Amortizaes

PRIMAVERA - Business Software Solutions, SA | Setup & Go

47

Migrao das Bases de Dados

Mapa Mapa Mapa Mapa

completo do Balancete Contabilstico, por conta completo do Balancete por Centro de Custos de Reavaliaes 32.1

Recursos Humanos Folha de Fria Mapa de Vencimentos (Emisso no Detalhada) Mapa e Magntico de Remuneraes para a Segurana Social Mapa de Seguros Mapa de Sindicatos Liquidao IRS Declarao de Reteno na Fonte (Modelo 41) Anexo J Mapa de frias funcionrios Mapa de Dados de Processamento (Para Faltas e Horas) Consulta honorrios Mapa de Honorrios Estatstica cadastro funcionrio com opo analise a partir de sem estar seleccionada. Custos com pessoal (faltas/horas)

No caso de Recursos Humanos recomendado que, usando a base de dados de teste correspondente a cada empresa, o ltimo processamento seja anulado e recalculado de modo a verificar as parametrizaes. Essa verificao deve ser feita usando os mapa supracitados de modo a: Verificar que o Total do Desconto de Sindicatos (Mapa de Vencimentos) igual ao resultante no Mapa de Sindicatos; Verificar que o Total do Desconto de Seguros (Mapa de Vencimentos) igual ao resultante no mapa de Seguros: Verificar que o total do mapa de liquidao de IRS igual ao total da Declarao de Reteno na Fonte; Verificar que o Total do Desconto de Segurana Social (Mapa de Vencimentos) igual aplicao das taxas nas guias de Pagamento da Segurana Social

Na LP6 foram corrigidos alguns erros de arredondamentos, pelo que diferenas de 2 cntimos na comparao de mapas devem ser consideradas aceitveis.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

48

Migrao das Preferncias dos Utilizadores

Migrao das Preferncias dos UtilizadoresA Linha 6.20 apresenta, em relao s verses anteriores (excepto a Linha Empresarial 3.10 e Linha 6.00) uma estrutura em disco das preferncias do utilizador diferentes. Nessas verses anteriores a definio das preferncias do utilizador eram armazenadas nas seguintes pastas: LP 5.00: C :\Program Files\PRIMAVERA SOFTWARE\SGP5\Config LE 2.30 e LE 3.00: C :\Program Files\PRIMAVERA SOFTWARE\SGE\Config

Na Linha 6 esta localizao diferente e depender da linha de produtos instalada: LE 6.20: C :\Program Files\PRIMAVERA SOFTWARE\SG6\Config\LE LP 6.20: C :\Program Files\PRIMAVERA SOFTWARE\SG6\Config\LP LS 6.20: C :\Program Files\PRIMAVERA SOFTWARE\SG6\Config\LS

O processo de instalao da Linha 6.20 e o prprio Setup&Go no convertem estas configuraes automaticamente. No entanto, possvel realizar tal converso de duas formas: Manualmente: copiando os ficheiros entre as directorias; Automaticamente: usando um utilitrio disponvel para o efeito.

Utilitrio ConvConfigO utilitrio ConvConfig620 est disponvel em todos os CDs da Linha 6.20 (e da Linha Empresarial 3.10) e automatiza a cpia dos contedos da pasta Config para LP5, LE230 e LE300 para a LE6.20, LP6.20 ou LS6.20.

Uma verso actualizada deste componente est tambm sempre disponvel para download na rea de Investigao do Portal de Parceiros. Basicamente este utilitrio realiza as seguintes operaes: Copia o contedo da pasta Config da origem (ex.: LP5) para o destino (ex.: LP6) seleccionado pelo utilizador; Copia todos os mapas do utilizador (directoria Mapas\Novos) da origem para o destino.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

49

Migrao das Preferncias dos Utilizadores

Ateno: Antes de realizar a cpia das configuraes seleccionadas pelo utilizador, o utilitrio apagar to do o contedo da pasta destino. Se j existirem ficheiros nessa pasta (por exemplo, o ficheiro PRISECLE.BIN porque a L6.20 foi instalada numa instncia nova do servidor e previamente inicializada) eles sero removidos e sobrepostos pelos antigos.

Converso ManualObviamente a mesma operao realizada pelo utilitrio ConvConfig pode ser efectuada manualmente pelo utilizador, copiando o contedo das pastas Config (ex.: C :\Program Files\PRIMAVERA SOFTWARE\SGP5\Config) e de Mapas novos (ex.: C :\Program Files\PRIMAVERA SOFTWARE\SGP5\Mapas\Novos) para as pastas correspondentes da Linha 6.20.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

50

Migrao de Mapas do Utilizador

Migrao de Mapas do UtilizadorComo foi referido anteriormente, a migrao de mapas adaptados de acordo com as necessidades do utilizador no automatizada na instalao e migrao da Linha 6.20. A informao apresentada nesta seco visa facilitar a converso deste tipo de mapas.

Mapas com Tabelas TemporriasA correco de mapas mesmo os distribudos de base com as aplicaes que fazem uso de tabelas temporrias era, nas verses anteriores, um processo complicado e pouco determinstico porque nem sempre era possvel determinar em que momento a tabela temporria utilizada existia fisicamente. Na verso 6.20, a Plataforma introduz uma nova preferncia de sistema que visa facilitar este tipo de converses.

Sempre que esta opo for activada, a converso destes mapas fica facilitada porque nenhuma tabela, depois de criada a primeira vez, no ser fisicamente removida at que a aplicao seja terminada. Deste modo para converter um mapa com tabelas temporrias bastar: 1. 2. Provocar a criao da tabela temporria (por exemplo, emitindo o mapa uma primeira vez ou abrindo a opo da aplicao que cria a tabela); Efectuar todas as alteraes pretendidas no mapa (a tabela continuar a existir fisicamente desde que a aplicao origem no tiver sido terminada).

Alteraes Necessrias por AplicaoDependendo da aplicao PRIMAVERA em causa, o tipo de mapas do utilizador mais comuns varia e deve ter um tratamento especfico como descrito nos pontos seguintes.

Plataforma e AdministradorA Linha 6.20 distribuda com a verso 9.00 do Crystal Reports. Embora a verso 8.5 continue a ser suportada nesta verso, algumas das funcionalidades do Crystal Reports so diferentes e podem originar situaes de erro. Genericamente devem observar-se as seguintes recomendaes:

PRIMAVERA - Business Software Solutions, SA | Setup & Go

51

Migrao de Mapas do Utilizador

Todos os mapas devem usar o driver OLEDB para SQL Server. O driver nativo para a SQL Server que existia na verso 8.5 foi descontinuado e pode provocar, nesta verso, comportamentos inesperados; Todos os mapas que utilizem tabelas temporrias devem, regra geral, incluir o prefixo tempdb na localizao (ex.: tempdb.dbo.##RHPTempTab).

Outras AplicaesToda a informao disponvel referente a todas as aplicaes est disponvel em documentao autnoma.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

52

Migrao de Projectos VBA

Migrao de Projectos VBAA migrao dos projectos VBA , como foi referido anteriormente, um processo semi-automtico na Linha 6.20. Embora o componente Setup&Go faa a converso dos projectos e referncias automaticamente h sempre uma parte do processo de migrao que deve ser realizada manualmente a parte que corresponde a garantir que o cdigo funciona perfeitamente com a nova verso das aplicaes e, em particular, dos seus motores. Esta seco discute todas as intervenes necessrias no cdigo VBA para simplificar a sua converso com o menor custo possvel. O VBA Visual Basic for Applications est disponvel apenas na Linha Empresarial 6.20 (em todas as aplicaes) e na Linha Profissional 6.20 (apenas na Gesto Comercial).

Migrao via Setup&GoComo referido, o Setup&Go automatiza o procedimento de exportao e importao de projectos entre a verso original da base de dados e a base de dados depois de convertida para a ltima verso. Para realizar essa converso automaticamente bastar activar a respectiva opo nas opes do Setup&Go (ver seco referente ao Setup&Go). Aps a migrao da base de dados ser necessrio verificar as referncias e a correco do cdigo VBA de acordo com os pontos apresentados de seguida.

Migrao ManualEmbora o Setup&Go automatize a migrao do projecto VBA, pode ser necessrio realizar esse procedimento manualmente usando as ferramentas de exportao e importao disponibilizadas pelas aplicaes PRIMAVERA. Para realizar a migrao manual de um projecto VBA devem seguir-se os seguintes passos: 1. 2. 3. 4. 5. 6. 7. Antes de instalar a Linha 6.20; Abrir a empresa (ex.: DEMO) na aplicao da verso origem (ex.: GCP); Utilizar a ferramenta de exportao do projecto VBA (Sistema | Ferramentas | Utilitrios VBA na LE 3.10) para exportar o projecto para ficheiros de texto; Converter a base de dados para a Linha 6.20; Abrir a mesma empresa na mesma aplicao na Linha 6.20; Reinicializar o projecto VBA nesse momento (quando for detectada uma incompatibilidade no projecto ) respondendo de acordo s trs mensagens de aviso. Utilizar a ferramenta (Sistema | Ferramentas | Utilitrios VBA) para importar o projecto VBA a partir dos ficheiros exportados em 3.

O Administrador inclui uma ferramenta assistente de Importao/Exportao que permite importar e exportar de todos os projectos VBA existentes entre empresas existentes no mesmo sistema. Esta ferramenta pode ser particularmente til para propagar as correces efectuadas ao cdigo VBA entre empresas.

Referncias de ProjectosPRIMAVERA - Business Software Solutions, SA | Setup & Go 53

Migrao de Projectos VBA

Todos os objectos correspondentes a componentes das aplicaes PRIMAVERA Linha 6.20 apresentam uma nomenclatura nova. Eis alguns exemplos: GcpBE620.dll PRIMAVERA GcpBE 6.20 GcpBS620.dll PRIMAVERA GcpBS 6.20 AdmEngine620.dll PRIMAVERA AdmEngine 6.20 StdBE620.dll PRIMAVERA StdBE 6. 20 StdPlatBS620.dll PRIMAVERA StdPlatBS 6.20

As referncias adicionais dos projectos VBA devem ser actualizadas de acordo com a nova nomenclatura. A converso automtica realizada do projecto VBA realizada pelo Setup&Go realiza a converso tambm das referncias encontradas.

Alteraes por AplicaoOs pontos seguintes documentam as alteraes introduzidas na Linha 6.20 em termos de definio dos projectos VBA e dos motores das aplicaes.

Plataforma e Administrador O objecto PlataformaPRIMAVERA disponibiliza duas novas classes de servios: FuncoesGlobais e XML. A documentao dos motores da Plataforma e Administrador est disponvel na forma de ficheiros de ajuda disponveis para download na rea de Investigao do Portal de Parceiros.

Outras AplicaesToda a informao disponvel referente a todas as aplicaes est disponvel em documentao autnoma.

PRIMAVERA - Business Software Solutions, SA | Setup & Go

54

ndice

ndiceSetup & Go .........................................................................................................................4 Introduo .......................................................................................................................4 Inicializao da Linha Empresarial 6.20...............................................................................5 Cenrio.........................................................................................................................5 Procedimento ................................................................................................................5 Inicializao da Linha Profissional 6.20 ...............................................................................8 Cenrio.........................................................................................................................8 Procedimento ................................................................................................................8 Inicializao da Linha Standard 6.20 ................................................................................ 10 Cenrio....................................................................................................................... 10 Procedimento .............................................................................................................. 10 Actualizao da LE 3.10 para a LE 6.20 ............................................................................. 13 Cenrio....................................................................................................................... 13 Procedimento .............................................................................................................. 14 Actualizao da LP 5.00 para a LP 6.20 ............................................................................. 19 Cenrio....................................................................................................................... 19 Procedimento .............................................................................................................. 20 Actualizao da LP 5.00 para a LE 6.20 ............................................................................. 25 Actualizao da LF 4.00 para a LS 6.20 ............................................................................. 25 Cenrio....................................................................................................................... 25 Procedimento .............................................................................................................. 26 Actualizao da LP 4.00 para a LP 6.20 ............................................................................. 33 Opes de Migrao........................................................................................................ 33 Opes Disponveis ...................................................................................................... 33 Configurao por Defeito .............................................................................................. 35 Configuraes Distintas por Empresa/Exerccio ............................................................... 36 Diagnsticos .................................................................................................................. 36 Assistente de Correco de Erros................................................................................... 37 Relatrio de Migrao ..................................................................................................... 39 Migrao das Bases de Dados ............................................................................................. 41 Preparao .................................................................................................................... 41 Recomendaes por Aplicao ......................................................................................... 41 Plataforma e Administrador........................................................................................... 41 Comercial.................................................................................................................... 42 Erros Mais Comuns ......................................................................................................... 46 Plataforma e Administrador........................................................................................... 46 Outras Aplicaes ........................................................................................................ 46 Testes Comparativos....................................................................................................... 46 Contabilidade .............................................................................................................. 47 Comercial.................................................................................................................... 47 Imobilizado ................................................................................................................. 47 Recursos Humanos ...................................................................................................... 48

PRIMAVERA - Business Software Solutions, SA | Setup & Go

55

ndice

Migrao das Preferncias dos Utilizadores........................................................................... 49 Utilitrio ConvConfig ....................................................................................................... 49 Converso Manual .......................................................................................................... 50 Migrao de Mapas do Utilizador ......................................................................................... 51 Mapas com Tabelas Temporrias...................................................................................... 51 Alteraes Necessrias por Aplicao ................................................................................ 51 Plataforma e Administrador........................................................................................... 51 Outras Aplicaes ........................................................................................................ 52 Migrao de Projectos VBA ................................................................................................. 53 Migrao via Setup&Go ................................................................................................... 53 Migrao Manual ............................................................................................................ 53 Referncias de Projectos ................................................................................................. 53 Alteraes por Aplicao.................................................................................................. 54 Plataforma e Administrador........................................................................................... 54 Outras Aplicaes ........................................................................................................ 54 ndice............................................................................................................................... 55

PRIMAVERA - Business Software Solutions, SA | Setup & Go

56