Ocurrencia
En el módulo gestión de personal, al ingresar a la rutina Ausencias -GPEA240 es generado el siguiente error log: invalid macro source (SSYacc0105e: Error token failed, no valid token):({|a,b,c| FWInitCpo(a,b,c),xRet:=(EJEMPLO DE SINTAXIS: GP240RETCONT("RCH",4,XFILIAL("RCH")+CPROCESSO,"RCH_PER","EMPTY(RCH->RCH_DTFECH) .AND. (RCH->RCH_PROCES == C),FWCloseCpo(a,b,c,.T.),FwSetVarMem(a,b,xRet),xRet }) on FWBUILDFEATURE(PROTHEUSFUNCTIONMVC.PRX) 17/02/2021 17:06:13 line : 5467
Ambiente
TOTVS RH - TOTVS RH (Línea Protheus) - MI - Gestión de Personal (SIGAGPE) - 12.1.27
Causa
Ese incidente ocurre por inconsistencia en la configuración del Inicializador estándar (X3_RALACAO), en algún campo del diccionario de datos
Solución
Para solucionar esa ocurrencia, realice los siguientes pasos:
1. En el error log, identifique el campo inconsistente con la sintaxis invalida que menciona el error. Para este ejemplo es el campo R8_PER
2. Realice el ajuste pertinente en el inicializador. Por ejemplo:
Ejemplo de sintaxis: P240RETCONT("RCH",4,XFILIAL("RCH")+CPROCESSO,"RCH_PER","EMPTY(RCH->RCH_DTFECH) .AND. (RCH->RCH_PROCES == C
Lo correcto sería:
gp240RetCont("RCH",1,xFilial("RCH")+cProcesso,"RCH_PER","Empty(RCH->RCH_DTFECH) .AND. (RCH->RCH_PROCES == cProcesso)")
3. Guarde los cambios y verifique que el error log ya no sea presentado.
0 Comentarios