FAQs - Suporte técnico

MP - GPE - Error log ao realizar a Geração da DIRF - Unclosed quotation mark after the character string


Ocorrência

Ao tentar realizar a Geração da DIRF, através da rotina GPEM550, é apresentado error log:
"
: Error : 102 (42000) (RC=-1) - [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Incorrect syntax near '2020'.
Error : 105 (42000) (RC=-1) - [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Unclosed quotation mark after the character string ' ORDER BY SRD.RD_FILIAL,SRD.RD_MAT, SRD.RD_DATARQ, SRD.RD_PD'.
 ( From tMSSQLConnection::GetQueryFile )
Thread ID [23719]    User []    IO [4343]    Tables [43]    MaxTables [44]    Comment [GPEM550 - TCPIP - ThreadID(23858)]    SP [ ]    Traced [No]    SQLReplay [No]    InTran [No]    DBEnv [MSSQL/CD8B95_3063_B8C3B42E]    DBThread [(SPID 263,266)]    Started [05/02/2021 17:38:08]    IP [10.0.4.2:5000]    IDLE [ ]    InTransact [ ]    Memory [0]    Running [ROP_QUERY for 0 s.]    RCV [91658]    SND [1115813]    TCBuild [20191119-20200217]    TCVersion [19.2.1.0]    ARCH [64]    OS [LINUX]    BUILD [RELEASE]   
SELECT * FROM SRD010 SRD INNER JOIN SRV010 SRV ON SRD.RD_FILIAL = SRV.RV_FILIAL AND RV_COD = RD_PD AND SRV.D_E_L_E_T_= ' ' WHERE  SRD.RD_FILIAL = '0504' AND SRD.RD_MAT = '000001' AND SRD.RD_DATPGT < '20210131' AND SRD.RD_ROTEIR IN ('///''/'') AND ( SUBSTRING(SRD.RD_DATPGT,1,4) =  '2020' OR (( SRV.RV_DIRF IN ('J','K','L','B1','T1','C1','M1','81','91','M6','M7','9E','9F') OR SRV.RV_CODFOL = '0183') AND SUBSTRING(SRD.RD_DATPGT,1,4) >  '2020' AND SUBSTRING(SRD.RD_DATPGT,5,6) = '01') ) AND SRD.D_E_L_E_T_= ' ' ORDER BY SRD.RD_FILIAL,SRD.RD_MAT, SRD.RD_DATARQ, SRD.RD_PD on __EXECSQL(APLIB300.PRW) 04/12/2020 09:31:39 line : 149
"

Ambiente

Protheus - Gestão de Pessoal - à partir da versão 12.1.17

Causa 
Este erro ocorre devido às tabelas SRM e SRY estarem comprometidas quanto aos códigos relacionados à cada Roteiro

Solução
1. Para solucionar essa ocorrência, necessário realizar o procedimento de renomear as tabelas SRM e SRY, como demonstrado abaixo:
   -> Acesse o Configurador (SIGACFG), entre em Base de Dados> Dicionários> Base de Dados. Selecione no canto superior esquerdo Dicionário de Dados e depois selecione o ícone com o símbolo de lupa:


   -> Será apresentada a tela abaixo. No campo de pesquisa, digite SRY e clique em Buscar. Depois selecione o ícone Editar: 


   -> No exemplo abaixo, a tabela SRY possui o nome SRYT10, altere para um nome que não exista em seu ambiente, SRYT10_T por exemplo:

   -> Após a alteração, o campo Nome será alterado como SRYT10_T. Clique em Confirmar:

   -> Será apresentado o browse novamente. Clique no ícone com desenho Disquete. Será aberta uma nova janela, clique em Avançar em todas as janelas que forem mostradas:
Esta ação depende de acesso exclusivo:

   -> Será apresentada a janela abaixo ao fim do processamento. Verifique se será apresentada a mensagem: Atualização finalizada com sucesso e Finalize.

2. 
Acesse o módulo do GPE, na rotina de Cadastros->Definição de Cálculo->Roteiros para que as tabelas sejam recriadas e carregadas de acordo com os roteiros padrões;
3. Verifique se o erro ainda é apresentado.


Saiba mais:
Centralização da DIRF: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360021788232
Pacote Acumulado do RH:
MP - GPE - Como fazer o download (baixar) do pacote de expedição continua (acumulado) do modulo Gestão de Pessoal
Pacote Acumulado e-Social: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360051585234 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _