MODULO: TODOS PROCEDIMENTO ESPECIAL ASSUNTO: AAPECHGE - VS. 3.703 ALTERACAO DE ESTRUTURAS DO SIRC-X --------------------------------- OBJETIVO: Este programa permite atualizar as estruturas das bases de dados necessitando somente do novo .DEF da estrutura. Permite tambem checar a base de dados para verificacao de estruturas desatualizadas. PROGRAMAS: 01. CHGESTRU - Alteracao de estruturas. PRE-REQUISITOS: 01. Nao estar utilizando o sistema, ou seja, em periodo que nao esteja utilizando nenhum programa; 02. Efetuar BACKUP do arquivo o qual sera' alterada a estrutura e que seja em meio magnetico (fita, disquete) para maior seguranca; Copiar os arquivos que estao na area de DADOS: .K* e .DAT; Copiar os arquivos que estao na area de PROG: .FD, e .TAG; 03. Copiar para uma area a parte (por exemplo: um diretorio criado somente para alteracao de estrutura), os arquivos da area de DADOS (.K* e .DAT) e da area de PROG (.FD e .TAG); 04. Copiar para esta mesma area a nova estrutura do .DEF enviada para alteracao; 05. Ter a variavel de ambiente SIRCFLEX carregada com a versao do DataFlex. PROCEDIMENTOS: 01. Executar CHGESTRU (dfrun chgestru); 02. Teclar "F5" no campo "Nome da Base" para ver todos os arquivos que estao no diretorio para alteracao. Para o processo de selecao e so' usar as setas; 03. Teclar "F10" e selecionar o numero para estrutura auxiliar - 3 ou 4 (numero do filelist que esta' disponivel para atualizacao de arquivo); - O CHGESTRU PODE SER EXCUTADO PARA MAIS DE UM ARQUIVO NAO ESQUECENDO DE UTILIZAR O NUMERO PARA ESTRUTURA AUXILIAR DIFERENTES. - NUNCA UTILIZE O MESMO NUMERO PARA DUAS ESTRUTURAS AO MESMO TEMPO. - NUNCA CONVERTA MESMA ESTRUTURA, OU SEJA, O MESMO ARQUIVO EM DUAS ESTACOES AO MESMO TEMPO. 04. Verificar se todos os arquivos que sofreram a alteracao estao com data e hora atualizados; 05. Copiar para area de DADOS o arquivo com extensao .K* e .DAT, e para a area de PROG o arquivo com extensao .FD, .TAG e .DEF; INTEGRACAO: 01. Nao ha'. OPERACAO: 01. Estatistica de Utilizacao de Arquivos F4 - ESTATISTICA Mostra Percentual de Utilizacao de Arquivos para Manutencao. (Utilitario DFESTAT) 02. Reindexacao de Arquivos F7 - REINDEXAR Executa a Reindexacao de qualquer arquivo dataflex, sendo necessario informar o seu nome. Por Exemplo: Para os arquivos baseados no arquivo temporario SIRCA085, como o arquivo SI085HLP, informe como nome do "Arquivo-Temporario" este nome. 03. Atualizacao de Arquivos-Temporarios F8 - CONVERSAO Utilizando o exemplo acima, para o arquivo SI085HLP, que possui como base o SIRCA085, siga a sequencia abaixo indicada: 03.1. Copie para um diretorio a parte (ALTESTRU) os arquivos: SI085HLP.DAT e SIRCA085.DEF 03.2. Execute o Utilitario CHGESTRU. Ao pressionar a tecla F8-CONVERSAO, informe: ------------------------------------------. | Nome do Arquivo-Base : [SIRCA085] | | Nome do Arquivo-Temporario : [SI085HLP] | ------------------------------------------ Esta funcao estara RENOMEANDO o arquivo SI085HLP para SIRCA085, para que o mesmo possa ser atualizado a partir da Estrutura do mesmo arquivo-base. Para que esta operacao seja bem sucedida, apenas os arquivos: SI085HLP.DAT e SIRCA085.DEF deverao estar no diretorio para atualizacao. 03.3. Siga os Passos 03, 04 e 05 do TOPICO PROCEDIMENTOS identificados na execucao normal do CHGESTRU, mencionados anteriormente. 03.4. Ao finalizar a operacao devera estar atualizado no mesmo diretorio o arquivo SI085HLP.DAT e criados os seus respectivos INDICES. SEGURANCA: 01. Certificar-se de que realmente os BACKUPs foram realizados. 02. Certifique-se da quantidade de registros existentes, antes da execucao do CHGESTRU, pelo utilitario de manutencao de arquivos: DFFILE. 03. Quando ocorrer mensagem de registros duplicados, nao e' necessario efetuar os procedimentos novamente. Ao informar a mensagem ele ja' acertou o arquivo, ou seja, apagou a duplicidade do registro. 04. Quando ocorrer mensagem de erro, anote-os. 05. Verifique a quantidade de registros existentes apos a execucao do CHGESTRU, pelo DFFILE. 06. Caso a quantidade de registros estejam inconsistentes verifique se ocorreu alguma mensagem de erros e entre em contato com o DESU. PARAMETRIZACAO: Variavel de Ambiente SIRCFLEX, a qual deve estar carregada como DF23 no Ambiente Dataflex 2.3 ou com DF30 para Ambiente Dataflex 3.0 ou Superior. - Ambiente Unix .profile - Rede Novell / Windows NT .bat