Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tempo aproximado para leitura: 05 min

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:RH
Módulo:SIGAGPE
Função:

GPEXMED

Issue:DRHPAG-24312


02. SITUAÇÃO/REQUISITO

A partir da release 12.1.25 o alias TRP (arquivo temporário onde são gravados valores de médias) deixará de ser utilizado, de modo que será preciso utilizar a variável pública cTBLXMED que contém o Alias utilizado pelas rotinas de médias. 

Esta alteração tem reflexos em alguns pontos de entrada, desta forma as customizações precisam ser ajustadas. Os principais pontos de entrada são: GPALTTRP, GPMEDTRP, GPMOVSRC, GPXCOMIS, GPAVOSMED, GPXMEDPD, GPMEDPER, GPMEDARR, GPDERSRD, GPMEDTAR.  

Todos os pontos de entradas e/ou roteiros de cálculos que fizerem uso do alias TRP devem ser ajustados para uso da variável pública cTBLXMED (exemplificações abaixo).


03. EXEMPLOS

Exemplificaremos a seguir o uso do ponto de entrada GPALTTRP com ajuste do alias.

Abaixo demonstramos a customização no formato antigo, onde era referenciado o arquivo temporário de médias através do alias TRP:

User Function GPALTTRP()

Local aArea := GetArea()

If TRP->RP_PD $ "210/220/300" 
nSalMedHr := (((SRA->RA_SALARIO * 0.80) / 14) / 7.33)
ElseIf TRP->RP_PD == "207"
nSalMedHr := (((SRA->RA_SALARIO * 0.20) / 14) / 7.33)
EndIf

RestArea(aArea)

Return()

Agora, a mesma customização com a substituição do alias TRP TRP pelo novo alias (cTBLXMED):

User Function GPALTTRP()

Local aArea := GetArea()

If (cTBLXMED)->RP_PD $ "210/220/300" 
nSalMedHr := (((SRA->RA_SALARIO * 0.80) / 14) / 7.33)
ElseIf (cTBLXMED)->RP_PD == "207"
nSalMedHr := (((SRA->RA_SALARIO * 0.20) / 14) / 7.33)
EndIf

RestArea(aArea)

Return()

Em geral, todo ponto de entrada que fizer uso do alias TRP deve ser ajustado com uso da variável pública cTBLXMEDAs customizações em fórmulas, roteiros de cálculo ou Rdmakes que executam funções e utilizam informações de médias devem ser ajustadas com o mesmo procedimento, substituindo o alias TRP pelo novo alias (cTBLXMED) conforme exemplo citado.


Informações
titleImportante

a) As adaptações nas customizações serão obrigatórias para clientes que estiverem atualizados com o release 12.1.25 em diante, no entanto, as mesmas já podem ser executadas em releases anteriores (12.1.17 / 12.1.23), planejamento esse que aconselhamos nossos clientes a seguirem desde já desde de que cumpram os pré-requisitos abaixo:

ProgramaVersão a partir de:
GFPXCALC.PRW

08/03/2019 

GPEM030.PRX08/03/2019
GPEM040.PRX08/03/2019
GPEM060.PRX08/03/2019
GPEM070.PRX08/03/2019
GPEM630.PRX08/03/2019
GPER080.PRX08/03/2019
GPEXC131.PRX08/03/2019
GPEXCADI.PRX08/03/2019
GPEXCAL1.PRX08/03/2019
GPEXCAL3.PRX08/03/2019
GPEXFUN1.PRX08/03/2019
GPEXLOC.PRX08/03/2019
GPEXMED.PRX08/03/2019
GPEXRESB.PRW08/03/2019
RHLIBLCK.PRX08/03/2019


b) Obedecendo ao ciclo de vida dos releases Protheus, o último release no qual ainda será possível utilizar as customizações sem a revitalização será o 12.1.23, o qual tem ciclo de vida previsto para encerramento em Agosto/2020, ou seja, essa é a data máxima para que todas as customizações tenham sido revitalizadas para os clientes que estiverem utilizando o release 12.1.23.




Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>