Á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 que fizerem uso do alias TRP devem ser ajustados para uso da variável pública cTBLXMED, conforme exemplificado acima.


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 cTBLXMED.


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á.

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>