Ocorrência
Ao clicar no botão incluir da Oportunidade de Vendas (FATA300), ocorre o erro:
InterFunctionCall: cannot find function FT300NUM in AppMap on {|a,b,c| FWInitCpo(a,b,c),xRet:=(FT300NUM()),FWCloseCpo(a,b,c,.T.),FwSetVarMem(a,b,xRet),xRet }(PROTHEUSFUNCTIONMVC.PRX) 10/04/2019 14:27:48
Ambiente
Microsiga Protheus - a partir da versão 12.
Causa
O problema ocorre por que existe uma validação indevida FT300NUM está em das colunas da SX3 ( X3_When, x3_relação, x3_vlduser ou x3_valid) do campo AD1_NROPOR .
Solução
Para correção deste erro, retire a validação FT300NUM que encontra-se em uma das colunas da sx3 ( x3_when, x3_relação, x3_vlduser ou x3_valid) do campo AD1_NROPOR ,e desta forma, o erro deixará de ocorrer.
Obs: No padrão do sistema apenas o x3_valid e x3_relação possuem validação, conforme abaixo, as demais colunas de validação do sx3 estão em branco:
x3_valid (validação de sistema): ExistChav("AD1")
x3_relação(inicializador padrão): GetSxeNum("AD1","AD1_NROPOR")
0 Comentários