Histórico da Página
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 | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||
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:
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> |