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

Cross Segmento - TOTVS Backoffice (Linha Protheus) - Ativo Imobilizado (SIGAATF) - Erro NOFUNCW Opção não disponível

O erro NOFUNCW no Protheus ocorre por RPO desatualizado, fontes customizados ausentes ou dicionário de dados desalinhado. Para resolver, atualize o pacote via TOTVS Developer Studio, compile fontes customizados e corrija validações no dicionário. Mantenha RPO e dicionário alinhados e use FindFunction() para proteger customizações.

time.png Tempo aproximado para leitura: 00:10 min

Dúvida
Qual a causa e como resolver a mensagem de erro "NOFUNCW - Opção não disponível no Protheus", apresentada no padrão "função: [NOME_DA_FUNCAO] Called By [FUNCAO_CHAMADORA]"?

Ambiente
Cross Segmento - TOTVS Backoffice Linha Protheus - Ativo Fixo - A partir da versão 12


Solução

O erro NOFUNCW ocorre devido aos seguintes motivos técnicos estruturais:

  • RPO desatualizado: O fonte da função chamadora foi compilado, exigindo uma nova função ou dependência, mas o pacote correspondente ainda não foi aplicado no Repositório de Objetos do ambiente.
  • Fontes Customizados Ausentes: Uma rotina customizada acionada por Ponto de Entrada, Menu ou Validação de Dicionário não foi compilada no ambiente.
  • Dicionário de Dados Desalinhado: Validações antigas nos dicionários (como SX1 - Perguntas, ou SX3 - Campos) apontam para funções depreciadas nas versões mais recentes.

Para Funções Padrões TOTVS:

  • Identifique na mensagem de erro qual é o módulo e a rotina correspondente (exemplo: ATFA050, ATFCARGA).
  • Realize o download do pacote mais atual de Expedição Contínua ou o patch específico da rotina.
  • Aplique o pacote via TOTVS Developer Studio, primeiramente em um ambiente de homologação ou testes.

Para Funções Customizadas (User Functions):

  • Verifique se o fonte .PRW ou .TLPP contendo a rotina foi compilado no ambiente (AppServer) acessado.
  • Caso a chamada seja originada de um menu ou campo, acesse o módulo Configurador (SIGACFG).
  • Confirme se a função foi digitada corretamente, assegurando o uso do prefixo U_ para as customizações.

Para Erros de Parâmetros (Dicionário SX1):

  • Se o erro apontar para validações no dicionário (exemplo: MV_PAR02), acesse o módulo Configurador (SIGACFG).
  • Acesse o caminho: Base de Dados > Dicionário > Bases de Dados.
  • Avalie e corrija ou limpe as regras de validação associadas ao grupo de perguntas que está originando a falha.

Prevenção e Boas Práticas:

Ao atualizar o sistema, mantenha o RPO alinhado com a Release e o dicionário de dados (SXs). Atualizações parciais frequentemente geram quebras de dependência (InterFunctionCall). Para desenvolvimentos próprios, valide customizações tratando chamadas dinâmicas e proteja as execuções utilizando estruturas de controle, como a função FindFunction(), quando não houver certeza da existência da rotina na release atual do cliente.


Saiba Mais
Portal de Suporte TOTVS - Downloads
Pacotes de Atualização - Ativo Fixo - Linha Microsiga Protheus - TDN

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 _