Tempo aproximado para leitura: 00:15:00 min
Ocorrência
Ao tentar compilar ou executar alguns RDMAKEs do módulo DMS é apresentada a mensagem: is not allowed more than one source with same name. Rename your source
Ambiente
DMS - DMS Protheus - SIGAOFI, SIGAVEI, SIGAPEC - a partir da release 12.1.33
Causa
A partir da versão 20.3.1x do AppServer foi implementada validação que verifica a existência de código fonte com mesmo nome em ambos os RPOs, (RPO Padrão e RPO Custom) Essa verificação ocorre tanto na compilação como também na execução da rotina.
Saiba mais em: https://tdn.totvs.com/pages/viewpage.action?pageId=718973999
Devido já existir no RPO padrão um fonte com o nome IMPORD.PRW no módulo DMS do Protheus o Appserver aborta a execução da rotina e emite a mensagem sugerindo a mudança do nome do fonte RDMake que está no RPO Custom.
Nos módulos de DMS um dos RDMAKEs que ocorre o problema é o IMPORD.PRW, porem o mesmo problema pode ocorre com outros fontes.
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
- Remover o fonte RDMake IMPORD.PRW que está compilado no RPO Custom;
- Alterar o nome do código fonte RDMake IMPORD.PRW. Exemplo IMPORD_CUST.PRW
- Compilar o RDMake que foi renomeado.
0 Comentários