Ocorrência
Ao tentar realizar uma inclusão na rotina de oportunidade de venda e apresentado o seguinte erro:
InterFunctionCall: cannot find function FT300WHEN in AppMap on {|a,b,c| FWInitCpo(a,b,c),lRet:=(Ft300When()),FWCloseCpo(a,b,c,lRet,.T.),lRet }(PROTHEUSFUNCTIONMVC.PRX)
Ambiente
Microsiga Protheus - a partir da versão 12.
Causa
O erro ocorrer devido a chamada do FT300WHEN() no X3_WHEN do campo AD1_PROSPE, por padrão da versão 12, X3_WHEN não possui esta validação.
Solução
Retire a validação do X3_WHEN -> FT300WHEN() do campo AD1_PROSPE.
Obs: se caso os campos AD1_LOJPRO, AD1_CODCLI E AD1_LOJCLI , também tiverem a validação em questão no X3_WHEN, é importante que também sejam retirados, pois se estes campos estiverem com a validação, acabará gerando erro também.
0 Comentários