Base de Conhecimento

RH - Linha Protheus - APD - InterFunctionCall: cannot find function FDADOSEMP in AppMap


time.png Tempo aproximado para leitura: 00:04:30 min

Dúvida
InterFunctionCall: cannot find function FDADOSEMP in AppMap

Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - MEU RH – A partir da versão 12.33

Solução
No módulo 53 - SIGAAPD, quando é criado um participante, o erro "InterFunctionCall: cannot find function FDADOSEMP in AppMap", ou simplesmente, função não encontrada FDADOSEMP, ocorre no Sistema.

Vale ressaltar que, quando temos o estouro de um erro, nesse sentido, em tela, também é gerado um errorlog no arquivo consolelog na pasta do appserver. Neste caso em específico, o errorlog é o que envio abaixo, no print:
mceclip0.png

Ao avaliar o errorlog apresentado, é possível notar que o sistema está tentando, no momento do erro, utilizar uma função de nome FDADOSEMP, que não existe no repositório, deste modo, causando o erro de "função não existe".

Entretanto, ao avaliar o momento em que o erro ocorre, é possível avaliar que ele é chamado na execução da propriedade "Validação Sistema" do campo RD0_FIL, como pode verificar abaixo, o trecho retirado deste errorlog:mceclip1.png
De fato, essa função FDADOSEMP não existe em repositórios mais recentes, possivelmente tendo sido excluída de onde ela era existente, por estar desatualizada ou ter sido substituída.

Ocorre, que o campo que chama esta função, sendo o RD0_FIL, da tabela RD0, entretanto, em ambientes mais atualizados e padrões, com todas as atualizações de fontes e dicionários mais recentes, este campo RD0_FIL não existe na estrutura da tabela RD0 e, por premissas de implementação, campos desatualizados, substituídos ou obsoletos, continuam sempre a existir na estrutura da tabela, apenas sendo desativados e não mais preenchidos, porém, como pode ver abaixo, na estrutura padrão, não existe este campo em questão:
mceclip2.png
mceclip3.png
mceclip5.png
Deste modo, para que haja correção deste erro, é possível seguir uma das alternativas abaixo:
> Desativar/excluir este campo da estrutura da tabela RD0 (e consequentemente ajustar a ordem dos campos seguintes) recriando sua tabela RD0, para que ela assuma a nova estrutura, sem a presença deste campo RD0_FIL;
> Excluir o uso da função FDADOSEMP deste campo (e de possíveis outros que possam tê-lo), ajustando a validaão deste campo, conforme sua necessidade.

Após este ajuste na estrutura da tabela, o erro não deve mais ser apresentado no momento de realizar o Cadastro ou o Relacionamento de Participantes.

Veja mais sobre relacionamento dos participantes:
RH - Linha Protheus - MEU RH - Como relacionar os Participantes

Orientamos também que, é necessário efetuar a alteração da configuração do campo abaixo, e deixar como o padrão, conforme print:



Saiba Mais
Artigos sobre Avaliação Pesquisa e Desempenho
Artigos sobre Portal GCH
Artigos sobre Meu RH

Esse artigo foi útil?
Usuários que acharam isso útil: 1 de 1

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 _