Tempo aproximado para leitura: 00:02 min
Ocorrência
O que fazer quando o sistema gerar erro deinvalid macro source (SSYacc0105e: Error token failed, no valid token)?
Ambiente
Cross Segmentos-TOTVS Backoffice (Linha Protheus-SIGACOM - Versão 12
Causa
A causa deste tipo de erro geralmente está relacionada a validação de usuário nos campos de estrutura sx3, exemplo x3_relação, x3_pictvar, x3_when ou x3_inibrwde algum campo de tabela.
Também pode estar relacionada ao cadastro de fórmulas, geralmente quando a query está incompleta.
Solução
1. Se os camposx3_relação, x3_pictvar, x3_when ou x3_inibrw,da tabela informada no erro, se há alguma informação que não esteja entre aspas duplas, ou está com aspas duplas e simples ao mesmo tempo. Para corrigir, acerte a informação colocando entre aspas duplas .
Exemplo:"1";
2. Se alguma informação do tipo numérica sendo passada sem uso de aspas (" "), visto que o camposx3_relação, x3_pictvar, x3_when ou x3_inibrw são do tipo carácter. Para corrigir, acerte a informação colocando entre aspas duplas;
Exemplo:"2";
3. Se está sendo passado uma instrução ADVPL e não está fechando adequadamente parênteses, chaves e colchetes, para corrigir, acerte a expressão Advpl colocando os devidos parênteses, chaves e colchetes que estão faltando.
SAIBA MAIS EM :
0 Comentários