Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

MP - SIGAPEC - Como corrigir o error.log argument error in function Len() on CRIAVAR(MATXATU.PRX) ao acessar a rotina de orçamento por fases (OFIXA011)

Problema
Ao acessar a rotina de Orçamento por fases(OFIXA011)  está apresentando o seguinte error.log argument error in function Len() on CRIAVAR(MATXATU.PRX), como pode ser visto abaixo.

mceclip0.png

Ambiente
Microsiga Protheus - SIGAPEC - Aplicável a partir do release 12

Solução
O erro (Argument Error in Function Len() ocorre pois esta recebendo um valor em um determinado campo que não é o seu tipo.

Para corrigir siga os passos abaixo:
1. Gere o error.log novamente ou caso tenha salvo o arquivo, abra ele em um editor de textos, pode ser no NotePad ++ para ficar de fácil visualização das informações de log.
Caso não possua é só clicar no link e baixar a versão mais atualizada para seu sistema operacional.

2. Com o arquivo de error.log aberto, vamos efetuar a seguinte busca no arquivo.
- Acione a tecla CTRL + F, vai abrir a tela de pesquisa e digite: STACK CRIAV, clique em "Localizar".
mceclip1.png

3. Veja que após a busca será posicionado na PILHA de chamadas STACK CRIAVAR referente a função da rotina que apresentou o erro.
mceclip3.png
4. Posteriormente, ao prosseguir com a análise da pilha de chamadas dessa função, veja que temos o campo VS1_FORPAG.
mceclip2.png

Note que esse campo VS1_FORPAG é do tipo caracter, isso pode ser visto através da variável CTIPO: C, e seu inicializador padrão LINICIALIZADOR (L): .T. esta recebendo um valor lógico ao invés do tipo carácter.

5. Para corrigir, é necessário acessar o  módulo Configurador (SIGACFG).
- Acessar como admin.
- Acessar as opções: "Base de dados" -> "Dicionário" -> "Base de dados"
- Localize a tabela VS1, clique em "Editar".
- Busque pelo campo: VS1_FORPAG, clique em "Editar".
- Acesse a "Pasta"  -> "Opções", procure o campo "Inicializador padrão".
- Remova o conteúdo do campo ou informe a correção diretamente no campo para tratar a validação, no caso desse exemplo, se adicionar as " " aspas duplas corrige o problema.

Salve as informações alteradas via configurador, acesse o ambiente novamente e execute o processo que estava apresentando o problema, veja que o erro será corrigido.

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 _