Você está na página 1de 11

CompaDic

Ferramenta para comparao entre dicionrios reportando as diferenas e gerando update de ajuste.

A ferramenta CompaDic tem com objetivo encontrar diferenas entre os dicionrios do sistema e outros dicionrios informados. Os dicionrios a serem comparados com os do sistema devem estar fisicamente abaixo do diretrio de RootPath e estar no mesmo formato (DBF ou CTREE). Ao final ser gerado um relatrio com as diferenas e eventualmente um fonte de update para ajuste. Para utilizao temos basicamente 2 passos: Comparao Eventual aplicao do update em base

Comparao

A ferramenta pode ser includa em algum menu do sistema Microsiga Protheus ou pode ser chamada diretamente da tela de splash do SmartClient, desta forma:

Tela Principal

Onde:

Seleo de Tabelas

Marca/Desmarca manualmente quais as tabelas que sero analisadas na comparao dos dicionrios. Ex. SA1 Obs.: Clicando no cabealho da primeira coluna so marcados ou desmarcados todos.

Tabelas Marcadas

Nesta janela so mostradas quais as tabelas que esto marcadas para anlise

Seleo do Diretrio de Destino

o diretrio onde sero gravados os relatrios e/ou planilhas e o programa fonte de update.

Define quais os dicionrios que sero ou no comparados. Seleo de Dicionrios Obs.: Clicando no cabealho da primeira coluna so marcados ou desmarcados todos. Clicando no cabealho da coluna Dicionrios, so marcados SX2, SX3, SIX, SX7, SXA, SXB, SX9 e se houver XXA. Pode-se marcar/desmarcar vrias tabelas de uma vez utilizando-se mscaras, por exemplo, se quisermos marcar todas as tabelas SA?, basta digitar SA? e teclar Marcar e todas as tabelas SA? sero marcadas. O mesmo vale para Desmarcar. A opo Lista permite a marcao atravs de uma lista de tabelas.

Marcao usando mascaras

Pesquisa tabela

Executa a pesquisa de uma tabela na janela de seleo de tabelas

Spool

Abre a tela padro de spool dos relatrios. Executa a comparao.

Comparar

Tela de Seleo

Onde:

SX1, SX2, SX3, SX6, SX7, SXA, SXB, SIX

Cada aba contm opes para a comparao de cada dicionrio.

Colunas a comparar

Relao das colunas de cada dicionrio para seleo das que se deseja utilizar na comparao.

Seleo do arquivo SX? a comparar Nome do Relatrio Planilha a ser gerado /

Seleciona o arquivo de dicionrio contra o qual ser feita a comparao.

Define o nome a ser dado ao relatrio e/ou planilha que ser gerado com as divergncias da comparao do dicionrio.

Tela de Opes

Onde:

Identificaes

Identificao dos Dic. Atuais Identificao dos Dic. Comparar

Identificao que ser dada no relatrio e/ou planilha gerados para identificar os dados dos dicionrios atuais. Identificao que ser dada no relatrio e/ou planilha gerados para identificar dados dos outros dicionrios a comparar.

Gerao do Update

Fonte Update

Nome com o qual ser gerado o fonte de update.

Visualizar

Pode-se visualizar o fonte de update gerado atravs deste boto, ele acionar o programa associado no sistema operacional para editar arquivos (se houver). Como feita uma cpia do fonte para a maquina local apenas para se efetuar a visualizao, as alteraes feitas no tero efeito.

E-mail

Pode-se enviar o fonte de update gerado atravs deste do Outlook, como um anexo. Ao acionar o boto ser aberta a tela de envio de e-mail do Outlook j com o fonte como anexo, essa funcionalidade s funciona com o Outlook, no funciona com o Outlook Express.

Referncia para a gerao do update.

Gerar Update

Pela Origem: O update ser gerado levando em conta os dados dos dicionrios de origem Pela Outra: O update ser gerado levando em conta os dados dos outros dicionrios No Gerar: O update no ser gerado Obs. Aps sua gerao o ideal que se faa a reviso do fonte e pode-se alter-lo conforme a necessidade do projeto tirando-se ou acrescentando-se itens.

Divergncias

Gerar divergncias em planilha Excel Gerar divergncias em relatrio Gerar somente divergncias de inexistncias

Define se as divergncias sero geradas no formato de planilha Excel. Define se as divergncias sero geradas no formato de relatrio. Define se sero listadas apenas divergncias que se referem a inexistncia dos dados tanto de um lado como do outro.

Exemplo do relatrio gerado.

Aplicao do update em base

No processo anterior o CompaDic pode ter gerado o update com as divergncias. O update deve ser executado diretamente da tela de splash do remote:

apresentada uma tela inicial sobre o update.

A seguir apresentada uma tela para a seleo de quais empresas sero aplicadas o update.

Onde:

Todos

Marca / Desmarca todas as empresas

Empresa Marcar / Desmarcar

Faz a marcao ou desmarcao por mscaras conforme a seleo.

Inverter

Inverte marcados e desmarcados

Aps a confirmao ser aplicado o update nas empresas selecionadas.

Aps a execuo do update apresentado um tela com as incluses e alteraes do update.

Importante:

O fonte de update gerado deve ser revisado e pode ser alterado conforme a necessidade do projeto tirando-se ou acrescentando-se itens. O update no faz excluses de nenhum tipo.

Leia mais: http://www.ernaniforastieri.com/products/compadic/