Ocurrencia
En el módulo de Capacitación (SIGATRM) ejecutar el informe Vencimiento de cursos (TRMR100) se presente un error.log por la ausencia del grupo de preguntas TRMR100 en la tabla SX1:
Error : 102 (42000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Sintaxis incorrecta cerca de ')'.
Error : 102 (42000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Sintaxis incorrecta cerca de ')'.
( From tMSSQLConnection::GetQueryFile )
Thread ID [72088] User [Administrador] IO [1539] Tables [30] MaxTables [32] Comment [TRMR100 - TCPIP - ThreadID(91504)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/P12127_MEXROX] DBThread [(SPID 56,57)] Started [27/05/2020 10:46:52] IP [192.168.0.103:1232] IDLE [ ] InTransact [ ] Memory [0] Running [ROP_QUERY for 0 s.] RCV [48755] SND [135343] TCBuild [20191119-20200217] TCVersion [19.2.1.0] ARCH [64] OS [WINDOWS] BUILD [RELEASE]
SELECT RA_FILIAL,RA_CC,CTT_DESC01,RA_MAT,RA_NOME,RA4_CURSO,RA1_DESC,RA2_DATAIN,RA2_DATAFI,RA3_RESERV,'Cargo' AS ORIGEM,MAX(RA4_VALIDA) AS RA4_VALIDA FROM SRA010 SRA LEFT JOIN CTT010 CTT ON (CTT.CTT_FILIAL = SRA.RA_FILIAL AND CTT_CUSTO = RA_CC AND CTT.D_E_L_E_T_= ' ') INNER JOIN RA4010 RA4 ON (RA4.RA4_FILIAL = SRA.RA_FILIAL AND RA4_MAT = RA_MAT AND RA4.RA4_VALIDA <> ' ' AND RA4.D_E_L_E_T_= ' ' ) INNER JOIN RA1010 RA1 ON (SUBSTRING(RA1.RA1_FILIAL , 1 , 2) = SUBSTRING(RA4.RA4_FILIAL , 1 , 2) AND RA1_CURSO = RA4_CURSO AND RA1.D_E_L_E_T_= ' ') LEFT JOIN RA2010 RA2 ON (SUBSTRING(RA2.RA2_FILIAL , 1 , 2) = SUBSTRING(RA4.RA4_FILIAL , 1 , 2) AND RA2_CURSO = RA4_CURSO AND RA2.D_E_L_E_T_= ' ' AND RA2_REALIZ IN(' ' , 'N') AND RA2_DATAIN >= '20200527') LEFT JOIN RA3010 RA3 ON (SUBSTRING(RA3.RA3_FILIAL , 1 , 2) = SUBSTRING(RA2.RA2_FILIAL , 1 , 2) AND RA3_MAT = RA_MAT AND RA3_CURSO = RA4_CURSO AND RA3.D_E_L_E_T_= ' ' AND RA3_CALEND = RA2_CALEND AND RA3_TURMA = RA2_TURMA AND RA3_CURSO = RA2_CURSO) INNER JOIN RA5010 RA5 ON (SUBSTRING(RA5.RA5_FILIAL , 1 , 2) = SUBSTRING(SRA.RA_FILIAL , 1 , 2) AND RA5_CARGO = RA_CARGO AND RA5_CURSO = RA4_CURSO AND RA5.D_E_L_E_T_= ' ') INNER JOIN SQ3010 SQ3 ON (SUBSTRING(SQ3.Q3_FILIAL , 1 , 2) = SUBSTRING(SRA.RA_FILIAL , 1 , 2) AND Q3_CARGO = RA_CARGO AND SQ3.D_E_L_E_T_= ' ') WHERE SRA on __EXECSQL(APLIB300.PRW) 15/05/2020 20:27:58 line : 149
Ambiente
TOTVS RH - TOTVS RH (Línea Protheus) - MI - Capacitación (SIGATRM) - Versión 12
Causa
Este incidente ocurre por desactualización de la rutina TRMR100 y la ausencia del grupo de preguntas TRMR100 en la tabla SX1.
Solución
Para solucionar esta ocurrencia, realice los siguientes pasos:
1. Corrobore tener la rutina TRMR100 con fecha igual o superior al 28/12/2018; En caso de que tenga otra fecha, solicite a soporte MI la actualización de la rutina vía ticket (DRHGCH-19608);
2. Aplicar las actualizaciones en su ambiente de pruebas inicialmente, con previo respaldo del RPO y eligiendo la opción "Aplicar solo fuentes actualizados";
3. Garantice tener creado el grupo de preguntas TRMR100 con base a la siguiente configuración:
4. Valide nuevamente la generación del Informe Vencimiento de Cursos (TRMR100).
Conozca más:
Para consultar la información contenida en nuestro banco de conocimientos, acceda al siguiente enlace:
Help On-Line - Vencimiento de Cursos (TRMR100)
TDN: 9008353 DRHGCH-19608 DT Error Log Relatório Vencimento de Cursos | MEX
0 Comentarios