Árvore de páginas

Ao confirmar a manutenção do contrato e exibida a mensagem "Variable is not Array - Type[U]"

Produto:

Microsiga Protheus - Gestão de Contratos

Versões:

P12

Ocorrência:

Ao confirmar a manutenção do contrato e exibida a mensagem de inconsistência "Erro no Gatilho / Variable is not Array - Type[U]"

Passo a passo:

Ao confirmar a manutenção do contrato utilizando a rotina CNTA300 e exibida a mensagem abaixo:

 

Esta inconsistência ocorre quando o cliente / usuário utiliza em seu ambiente o ponto de entrada padrão MVC e por algum motivo a codificação de sua personalização esta incorreta. Veja no link abaixo informações sobre pontos de entrada MVC:

http://tdn.totvs.com/pages/viewpage.action?pageId=208345968


Como identificar a utilização do ponto de entrada MVC

Para certificar-se que o ponto de entrada padrão MVC e o responsável pela geração da inconsistência verifique os passos abaixo:

1º.Passo - Entre no cadastro de Formulas e execute o comando "ALERT(FindFunction("U_CNTA300"))", se o retorno for .T. siga para o passo seguinte.

2º.Passo - Remova o ponto de entrada padrão MVC "U_CNTA300"

3º.Passo - Execute novamente a manutenção do contrato.

Importante: Essa ocorrência também pode ocorrer em outras rotinas escritas em formato MVC.


Observações:

Caso seu ponto de entrada padrão MVC esteja gerando a mensagem de Inconsistência, verifique sua personalização para solucionar o problema. Caso precise de auxilio para manutenção de sua personalização recomendo a alocação de analista TOTVS ou entre em contato com nossa equipe de Suporte Técnico ADVPL.