Tempo aproximado para leitura: 00:02:00 min
Ocorrência
Ao Alterar um cadastro de usuário genérico, através da rotina FATA220, gera error log: "array out of bounds ( 0 of 0 ) on {|a,b,c| FWInitCpo(a,b,c),xRet:=(IIF(!INCLUI .AND. !EMPTY(ACOLS[LEN(ACOLS)][2]),POSICIONE("SA1",1,XFILIAL("SA1")+AI4->AI4_CODCLI+AI4->AI4_LOJCLI,"A1_NOME"),"")),FWCloseCpo(a,b,c,.T.),FwSetVarMem(a,b,xRet),xRet }(PROTHEUSFUNCTIONMVC.PRX)"
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Terminal de Consulta do Funcionário - Todas as versões
Causa
O erro ocorre por se tratar de inconsistência no inicializador padrão do campo AI4_NOMCLI
Solução
Para solução do problema, será necessário alterar o inicializador do campo AI4_NOMCLI, conforme abaixo:
1. Entre no Configurador (SIGACFG);
2. Acesse a rotina Base de dados>dicionários>base de dados:
3. Clique no '+' para expandir a árvore da empresa e clique em dicionário de dados:
4. Procure a tabela AI4 e edite:
5. Selecione o campo AI4_NOMCLI e edite:
6. Na aba opções, será necessário efetuar a correção do inicializador padrão do campo:
De: IIF(!INCLUI .AND. !EMPTY(ACOLS[LEN(ACOLS)][2]),POSICIONE("SA1",1,XFILIAL("SA1")+AI4->AI4_CODCLI+AI4->AI4_LOJCLI,"A1_NOME"),"")
Para: IIF(!INCLUI .AND. !EMPTY(AI4->AI4_CODCLI),POSICIONE("SA1",1,XFILIAL("SA1")+AI4->AI4_CODCLI+AI4->AI4_LOJCLI,"A1_NOME"),"")
Informações complementares
Pacote de Expedição Contínua do Medicina e Segurança do Trabalho: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360057956773
Pacote de Expedição Contínua do Gestão de Pessoal conforme abaixo:
https://centraldeatendimento.totvs.com/hc/pt-br/articles/360057829854
Pacote de Expedição Contínua do eSocial: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360057829854
0 Comentários