BLV Técnico Versão 5.13 (Continuação)

Melhorias e correções nas Views de produto.

Visão do usuário:

Foram realizadas melhorias e correções nas Views de produto.

Alterada a transação Processos\Folha de Pagamentos\Pós-Processamento\Remoção de Contracheque

Visão do usuário:

A transação foi corrigida para não permitir que, quando se utilize um grupo de eleitos e neste grupo contenha números funcionais com códigos de empresas diferentes, sejam removidos os registros de contracheque independente da empresa logada. Portanto, só serão removidos os contracheques pertencentes à empresa na qual se está logado.

Problema na geração de atos devido a extensão do template.

Detalhes Técnicos:

A função AC_PULA_LINHA irá identificar a extensão do arquivo utilizado pelo template do ato. Conforme a extensão irá retornar um valor. Exemplo: caso DOC ( RETURN ('^l') ), caso RTF (RETURN ('\par') ). Porém caso não seja identificada a extensão irá retornar RETURN ('^l').

Correção na "marcação" da versão da folha

Visão do usuário:

A rotina considerava somente o "mês_ano" da folha, ela foi ajustada para considerar também as informações mes_principal e meses_retro_full no registro da versão da folha.

Detalhes Técnicos:

A rotina considerava somente o "mês_ano" da folha, mas devem ser consideradas também as informações mes_principal e meses_retro_full para registrar a versão da folha.

Inicialmente a rotina estava assim:

pack_ergon.incrementa_versao ('FOLHA12', V_ROW_NEW.tipo_calculo, V_ROW_NEW.mes_ano, LAST_DAY(V_ROW_NEW.mes_ano));

pack_ergon.incrementa_versao ('FOLHA16', V_ROW_NEW.tipo_calculo, V_ROW_NEW.mes_ano, LAST_DAY(V_ROW_NEW.mes_ano));

Rotina com os ajustes:

pack_ergon.incrementa_versao ('FOLHA12', V_ROW_NEW.tipo_calculo, ADD_MONTHS(ADD_MONTHS(V_ROW_NEW.mes_ano, V_ROW_NEW.mes_principal), - V_ROW_NEW.meses_retro_full), LAST_DAY(ADD_MONTHS(V_ROW_NEW.mes_ano, V_ROW_NEW.mes_principal)));

pack_ergon.incrementa_versao ('FOLHA16', V_ROW_NEW.tipo_calculo, ADD_MONTHS(ADD_MONTHS(V_ROW_NEW.mes_ano, V_ROW_NEW.mes_principal), - V_ROW_NEW.meses_retro_full), LAST_DAY(ADD_MONTHS(V_ROW_NEW.mes_ano, V_ROW_NEW.mes_principal)));

Retorno da função GET_SITUACAO_FUNC

Detalhes Técnicos:

Foi realizada alteração da pack_ergon.get_situacao_func, pois quando era passado o número do pensionista a função estava retornando INDEFINIDA, a mesma passará a retornar PENSIONISTA.

Ajuste rotina de carga de consignatárias ao sobrescrever registros existentens

Visão do usuário:

Mesmo efetuando a carga com a opção de layout "Inserir registros novos e sobrescrever os já existentes" estava ocasionava erro de violação da chave primária. A rotina de carga foi ajustada para evitar este erro.

Detalhes Técnicos:

Mesmo efetuando a carga com a opção de layout "Inserir registros novos e sobrescrever os já existentes" estava ocasionava erro de violação da chave primária.

Na PCK_ERG_VW_CARGA_CONSIG foi retirado exception tratado pela ERGON_ERRO_PACK.TRATA_ERRO que estava mascarando o erro DUP_VAL_ON_INDEX ao trocar o erro ORA-00001 por ORA-20000.

Lentidão na carga de eventos

Detalhes Técnicos:

Na trigger T_A_IUD_EVENTO_FUNC foi removido o seguinte código que causava lentidão na carga de registros na tabela EVENTO_FUNC:

PCK_WF_EVENT.RAISE_EVENTS('ERGON','EVENTO_FUNC',INSERTING,UPDATING,DELETING);

Erro na execução da DIRF: Ora-600 [15212],Ora-600 [kksumc-xpin-required], Ora-932

Detalhes Técnicos:

Foi encontrado o erro:

Ora-600 [15212],Ora-600 [kksumc-xpin-required], Ora-932 or core dump in kpobav()).

Ao executar a DIRF numa banco Oracle na versão 9.2.0.3

Esse erro está documento no Bug 3390566.

Resumidamente este erro é causado por problemas no parse de consultas armazenando expressões incorretas para "bind variables" do tipo "DATE".

A solução recomendada aplicada foi migrar o banco para a versão 9.2.0.8 que passa ser pré-requisito para instalação do sistema nessa versão.

Não permitir excluir finalidades com averbações cadastradas

Visão do usuário:

Não será possível excluir finalidades com averbações cadastradas.

Detalhes Técnicos:

O sistema estava permitindo excluir registros de finalidades com averbações cadastradas, para isso foi alterado na pck_tipo_tempo_conta em main-pre, para corrigir esta situação.

Problemas com as telas de registros pendentes com o forms 10g.

Visão do usuário:

As transações Efetivação de Registros Pendentes (ERG0354) e telas de registros pendentes que apresentam display itens multi records apresentam problemas quando são utilizados na versão 10.1.2.0.2 do Forms.

Deve-se utilizar o patch 10.1.2.3 do forms, que já foi corrigido este tipo de erro.

Lentidão na busca de funcionários

Visão do usuário:

Na transação "Busca Funcionários" foi otimizado a consulta aos funcionários.

Consulta muito lenta na transação Lista Competência

Visão do usuário:

A transação Lista Competência fazia uma consulta muito lenta na pasta Lista Retidos quando não era informado o funcionário e quando era feito a navegação clicando na pasta.

Nessa caso não será feito mais essa consulta.

Consulta muito lenta em Lista Mês/Ano

Visão do usuário:

Na transação Lista Mês/Ano foi corrigido o erro em que era feito uma consulta de retidos para todos os servidores.

impede navegação entre registros

Visão do usuário:

Quando o usuário tentar alternar os registros na aba "informações adicionais" o foco será mudado para a aba anterior, pois só é permitido alternar os registros quando o foco estiver na primeira aba.

Detalhes Técnicos:

inclusão de validação que verifica a tab_page corrente, se for a "informações adicionais" e o usuário tentar alternar entre os registros, o foco será posicionado automaticamente para a pagina anterior.

Tratando retroativos registrados para folha específica.

Visão do usuário:

O programa Folha00 foi alterado para tratar retroativos registrados para folha específica.

O registro para folha específica já podia ser feito na tela de geração de retroativos.

Detalhes Técnicos:

O programa Folha00 foi alterado para tratar retroativos registrados para folha específica.

O registro para folha específica já podia ser feito na tela de geração de retroativos.

Inclusão de regra para acionar o botão "Executar"

Visão do usuário:

Adicionado uma validação no botão "Executar" que não permite que uma ação seja executada quando o foco do registro esteja posicionado num registro que não é equivalente a ação pressionada, exemplo, o cursor está na linha um e é acionado o botão da linha dois, isso não é permitido.

Detalhes Técnicos:

O código existente na trigger when-button-pressed foi migrado para uma nova trigger, when-mouse-clic, assim foi possível comparar o item que o cursor está posicionado com o item que foi clicado, o resultado das funções devem ser iguais, ou seja, quando o cursor estiver posicionado no item 1 o botão acionado deve ser o primeiro botão da grid.

O código da trigger when-button-pressed foi migrado pra outra trigger, pois havia a necessidade de saber qual botão foi acionado, e consegui essa informação utilizando o trigger when-mouse-clic, não daria pra utilizar as duas triggers pois a trigger when-button-pressed é disparada antes da when-mouse-clic, então não conseguia comparar a posição do cursor com o botão clicado.

Essa alteração não terá impacto, uma vez que o botão não é navegável pelo teclado, obrigatóriamente o usuário precisa clicar no botão.

Módulo: Tabelas - Transação: Cargo Setor

Visão do usuário:

A transação "Cargo Setor" não exibia os seus campos flexíveis.

Esse problema foi corrigido nesta versão do Ergon.

Módulo: Processos - Transação: Carga de Consignatárias

Detalhes Técnicos:

Corrigido um problema que foi introduzido na versão 5.12, o qual fazia com que a tabela CONS ficasse vazia após uma carga bem sucedida de consignatárias de funcionários. Este problema não ocorria na carga de consignatárias de pensionistas.





Forma de Migração

A migração deve ser feita através do script fornecido junto ao CD de migração. As informações necessárias para o processo de migração estão no arquivo LEIAME!.TXT na raiz do CD.

Anterior