BLV Técnico Versão 5.071
Boletim de Liberação de Versão
SISTEMA ERGON
Versão: 5.071
Pré requisitos do sistema:
Versão do Banco Oracle: 8.1.7 ou superior, parâmetro NLS_CHARACTER_SET = WE8ISO8859P1, parâmetro NLS_SORT = binary.
Sistema Operacional: Windows NT/2000.
Esta versão requer que a package DBMS_ALERT esteja instalada no usuário SYS e que os usuários HADES, ERGON e C_ERGON tenham o privilégio de execução (GRANT EXECUTE ON DBMS_ALERT TO HADES, ERGON, C_ERGON). A disponibilidade da package e a execução do comando de permissão de execução devem ser executados pelo DBA.
Nas máquinas com NT o usuário do sistema operacional deve ter permissão de acesso (FULL ACCESS) às chaves do registry definidas para execução dos FORMS.
Avisos importantes para a parte técnica :
1) Antes de fazer a instalação do ERGON, deve-se fazer um backup de todas as functions, procedures, package specifications, package bodies e views do usuário customizado C_ERGON. Ao final da migração, deve-se fazer uma comparação do que existia no cliente com a nova estrutura do usuário customizado. As customizações que já haviam sido realizadas devem ser reaplicadas na nova estrutura.
2) Ainda em relação ao ambiente do C_ERGON, a codificação dos entry-points das transações do ERGON estão nas packages PCK_AFTER_CERGON e PCK_BEFORE_CERGON. Essas packages podem conter códigos de customizações específicas criados pelo próprio cliente. Por este motivo é importantíssimo que o procedimento descrito a seguir seja realizado. Em primeiro lugar, esses arquivos precisam ser copiados do CD de instalação do Ergon, onde poderão ser encontrados na pasta denominada "c_ergon". São quatro arquivos que possuem os seguintes nomes: PCK_AFTER_CERGON.PKS, PCK_BEFORE_CERGON.PKS (as especificações das packages) e PCK_AFTER_CERGON.PKB, PCK_BEFORE_CERGON.PKB (o corpo das packages). Após a cópia, estes arquivos deverão ser comparados com os mesmos objetos que estão aplicados no banco e através de um simples COPY/PASTE o cliente deverá adicionar nas packages que estão no seu ambiente os novos entry-points de transação que foram criados. É necessário alterar todos os quatro objetos, ou seja, duas packages specification e duas packages bodies.
Para aqueles clientes que utilizam a emissão de atos, o sistema utiliza-se de macros para a criação desses. Neste caso, para que o Microsoft Word funcione, o nível de segurança para macros não pode estar setado no máximo, pois isto desabilita a execução de macros dentro do editor, impossibilitando assim a emissão dos atos.
Quando da instalação completa do sistema ou quando da migração de versão, sugerimos que todos os segmentos de rollback sejam colocados offline e que apenas um segmento de rollback fique online. Este segmento deverá ser o maior segmento de rollback do banco de dados. Opcionalmente pode-se criar um segmento de rollback muito grande em uma nova tablespace e remover esta tablespace (e seu arquivo físico) após a instalação/migração. Outro aspecto a ser considerado é que o tal segmento para a instalação/migração não pode estar com o OPTIMAL setado porque isto poderá acarretar no erro ORA-01555 : snapshot too old.Sugerimos também que o parâmetro OPEN_CURSORS seja alterado para, pelo menos, 2500 quando da migração, e que o parâmetro SHARED_POOL_SIZE seja revisto, pois os sistemas Archon se utilizam de program units por vezes bastante grandes. Um valor sugerido seria algo em torno de 200Mb.
O parâmetro JOB_QUEUE_PROCESSES, cujo valor default é ZERO, deve ser setado para algum valor diferente de ZERO, entre 1 e 36.
Antes de iniciar a migração do sistema, é necessário que o DBA execute o script ERGON.TBS que se encontra na raiz do CD.
Sugerimos que sejam ajustadas as seguintes variáveis de ambientes/registry: NLS_NUMERIC_CHARACTERS=",.", NLS_SORT="BINARY" e NLS_DATE_FORMAT="DD/MM/YYYY"
A versão do Developer a ser utilizada deve o Forms 6.0.8.18.3 / Reports 6.0.8.18.0 (patch 9 de correção da Oracle) ou superior.
Para ambientes distribuídos com acesso Client&Server, sugerimos que os forms, os reports, os atos e quaisquer outros recursos que devem estar disponíveis para o usuário através da rede fiquem em máquinas com o mesmo nome (exemplo : ARCHON) para diferentes sub-redes. Desta forma, opções como diretório de help, documentos, entre outros, ficarão facilmente acessíveis para cada sub-ponto da rede, sem acarretar problemas para o administrador de rede, que deve apenas se preocupar com a atualização dos arquivos que devem ser distribuídos.
*** ATENÇÃO: *** Antes de efetuar a migração leia o item com a descrição "Transação Valores Auxiliares - Parametrização por empresa" deve ser lido, pois trata-se da nova estrutura da tabela de valores utilizada na folha de pagamentos. ****
Novas Características/Implementações
Menu Outros Módulos - Mais opções para o menu customizado.
Visão do usuário:
Sob os sub-menus customizáveis CERGON01, CERGON02, CERGON03, que ficam abaixo "Outros Módulos" no menu do Ergon, foram acrescentadas mais 10 itens para chamada de transações customizadas. Agora as chamadas em cada um destes sub-menus vão de CERG01 até CERG15.
Detalhes Técnicos:
Foi alterado o menu ERGON para possibilitar que fossem adicionadas mais chamadas a transações customizadas.
Workflow
Visão do usuário:
Implementado mecanismo de integração com o Oracle Workflow.
Detalhes Técnicos:
Tabelas que permitem integração com o OracleWorkflow possuem nova coluna PARAM_ID NUMBER.
O trigger T_A_IUD_<NOME TABELA> deve conter chamada ao procedimento PCK_WF_EVENT.RAISE_EVENTS.
Por enquanto, somente a tabela EVENTO_FUNC foi alterada.
Mais detalhes na tarefa 27849.
Transação Valores Auxiliares - Parametrização por empresa
Visão do usuário:
*** ATENÇÃO ***: Os tipos de valores passam a ter seu cadastramento por empresa, da mesma maneira como as outras telas de parametrização do sistema. Um mesmo tipo de valor poderá ser compartilhado por uma ou mais empresas. Portanto, não será mais permitido o cadastro de valores diferentes por empresa. Alterações nas fórmulas de cálculo da folha de pagamento podem ser necessárias por conta desta mudança.
Na migração, os tipos de valores serão automaticamente relacionados a todas as empresas cadastradas. Caso necessário, ajustes podem ser realizados manualmente nesta parametrização.
Caso esta tela esteja alterada pelo recurso de edição de tela, a edição deverá ser refeita.
Detalhes Técnicos:
*** ATENÇÃO ***: A tabela TIPO_VALOR foi renomeada para TIPO_VALOR_.
Foi criada a tabela TIPO_VALOR_EMPRESA e a view TIPO_VALOR. As triggers da tabela e da view foram modificadas para se adaptarem a nova situação.
A tabela VALORES perdeu a coluna EMP_CODIGO. A chave primária passa a ser as colunas TIPO_VALOR + DTINI. O script de migração de registros salva os dados originais da tabela VALORES na tabela de backup VALORES_OLD_27848. Caso hajam valores diferentes por empresa para um mesmo tipo de valor, será migrado apenas o valor da empresa cadastrada como padrão do sistema (opção genérica cadastrada no sistema Hades, grupo HADES, opção EMP_CODIGO).
As fórmulas de cálculo de folha de pagamento deverão ser revistas quanto ao acesso aos dados da tabela de valores e as modificações necessárias devem ser feitas.
Mapa Tempo de Serviço
Visão do usuário:
Foi elaborado o relatório ERG0119P - Mapa de Cont. de Tempo Serv para a geração do Mapa de Tempo de Serviço.
Os parâmetros de entrada são:
1) Identificação do Funcionário: deve-se fornecer o NUMFUNC/NUMVINC ou a matrícula se o sistema estiver parametrizado para matrícula. Use a lista de valores;
2) Finalidade de Contagem: A finalidade da contagem. Pode-se selecionar as finalidades para aposentadoria ou selecionar "Todas" ou uma finalidade específica;
3) Data de Pesquisa;
4) Chave da Contagem: Deve-se fornecer um número de uma contagem válida. Se desejar executar uma nova contagem, deixar esse parâmetro em branco;
5) Executa nova contagem?: Selecione "Sim" e deixe o parâmetro anterior em branco para executar uma contagem;
6) Título do Relatório.
Fornecido os parâmetros, o relatório apresentará as seguintes partes:
1) Eventos de Cargos Atuais do Vínculo que lista os eventos do funcionário na data de pesquisa;
2) Resumo da Contagem de Tempo que apresenta dados da contagem de tempo para o funcionário ( dados da tabela TOTAL_CONTA e INFO_CONTA);
3) Vínculo da mesma Linha Funcional listando todos os vínculos interligados para esse funcionário, mais os vínculos que contam. Também, apresenta os afastamentos e licenças especiais que o funcionários teve.
4) Averbações lista os dados de averbações do funcionário (dados das tabelas AVERBACOES_CONTA, AVERB_OQUE_CONTA e INFO_AVERBACAO);
5) Dados da pré-contagem do funcionário.
A transação "Finalidade da Contagem" (form ERG0094), foi alterado com adição da opção: "Para Aposentadoria? " que define se a finalidade da contagem é para aposentadoria. Na lista de valores do parâmetro "Finalidade de Contagem" do relatório só irão aparecer as finalidades marcadas com "Sim" nessa opção.
Detalhes Técnicos:
Foi elaborado o relatório ERG0119P - Mapa de Cont. de Tempo Serv para a geração do Mapa de Tempo de Serviço.
Os parâmetros de entrada são:
1) Identificação do Funcionário: deve-se fornecer o NUMFUNC/NUMVINC ou a matrícula se o sistema estiver parametrizado para matrícula. Use a lista de valores;
2) Finalidade de Contagem: A finalidade da contagem. Pode-se selecionar as finalidades para aposentadoria ou selecionar "Todas" ou uma finalidade específica;
3) Data de Pesquisa;
4) Chave da Contagem: Deve-se fornecer um número de uma contagem válida. Se desejar executar uma nova contagem, deixar esse parâmetro em branco;
5) Executa nova contagem?: Selecione "Sim" e deixe o parâmetro anterior em branco para executar uma contagem;
6) Título do Relatório.
Fornecido os parâmetros, o relatório apresentará as seguintes partes:
1) Eventos de Cargos Atuais do Vínculo que lista os eventos do funcionário na data de pesquisa;
2) Resumo da Contagem de Tempo que apresenta dados da contagem de tempo para o funcionário ( dados da tabela TOTAL_CONTA e INFO_CONTA);
3) Vínculo da mesma Linha Funcional listando todos os vínculos interligados para esse funcionário, mais os vínculos que contam. Também, apresenta os afastamentos e licenças especiais que o funcionários teve.
4) Averbações lista os dados de averbações do funcionário (dados das tabelas AVERBACOES_CONTA, AVERB_OQUE_CONTA e INFO_AVERBACAO);
5) Dados da pré-contagem do funcionário.
A transação "Finalidade da Contagem" (form ERG0094), foi alterado com adição da opção: "Para Aposentadoria? " que define se a finalidade da contagem é para aposentadoria. Na lista de valores do parâmetro "Finalidade de Contagem" do relatório só irão aparecer as finalidades marcadas com "Sim" nessa opção.
Criada a package PACK_MAPA_TEMPO. Essa package foi criada para conter rotinas necessárias para a determinação das informações necessárias para a construção de um Mapa de Tempo de Serviço. Esse mapa pode ser elaborado via Report ou qualquer outra ferramenta que acesses o banco de dados.
Criada a tabela ERG_TEMP_MTS_AVERBACOES. Tabela temporária utilizada pelo procedimento PACK_MAPA_TEMPO.AVERBACOES_VINC.
Criada a tabela ERG_TEMP_MTS_RESUMO_CONTA. Tabela temporária utilizada pelo procedimento PACK_MAPA_TEMPO.RESUMO_CONTAGEM.
Criada a tabela ERG_TEMP_MTS_VINC_LINFUNC. Tabela temporária utilizada pelo procedimento PACK_MAPA_TEMPO.VINC_LINHA_FUNC.
Adicionada a coluna PARA_APOSENT VARCHAR2(1) na tabela FINALIDADE_CONTA_
Recriada a view FINALIDADE_CONTA.
Regerada as triggers da tabela e da view.
A package PCK_FINALIDADE_CONTA foi alterada para atribuir valor "N" para a coluna PARA_APOSENT caso ela seja nula.