Tempo aproximado para leitura: 00:03:00 min
Ocorrência
Após gravar e salvar a oportunidade (CRMA110/FATA300), ao tentar alterar a mesma, o sistema apresentar o error log abaixo:
variable does not exist ACOLS on {|a,b,c| FWInitCpo(a,b,c),xRet:=(If(!INCLUI,Posicione("AC4",1,xFilial("AC4")+GDFieldGet("AD4_PARTNE",Len(aCols)),"AC4_NOME"),"")),FWCloseCpo(a,b,c,.T.),FwSetVarMem(a,b,xRet),xRet }(PROTHEUSFUNCTIONMVC.PRX) 18/04/2019 18:21:40
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - CRM - a partir da release 12.1.17.
Causa
O erro ocorre por que o inicializador padrão do campo AD4_NOMPAR está com a validação:
(If(!INCLUI,Posicione("AC4",1,xFilial("AC4")+GDFieldGet("AD4_PARTNE",Len(aCols)),"AC4_NOME"),""))
Solução
Abaixo inicializador padrão correto.
Para solucionar essa ocorrência, realize os seguintes passos:
1. Acesse o configurador, Dicionário, Base de dados, e selecione a tabela AD4;
2. Ajuste o inicializador padrão do campo AD4_NOMPAR para IIF(!INCLUI,POSICIONE("AC4",1,XFILIAL("AC4")+AD4->AD4_PARTNE,"AC4_NOME"),"");
3. Salve o campo, salve a tabela e atualize o dicionário de dados.
0 Comentários