01. DADOS GERAIS
| Produto: | | Solucoes_totvs_parceirosexptotvs |
|---|
|
|
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | | Modulos_totvs_manufatura |
|---|
| ModulosTOTVSManufatura | TOTVS Manufatura (Linha Protheus) - Planejamento e controle da produção (SIGAPCP) |
|---|
|
| Modulos_totvs_prestadores_de_servicos |
|---|
|
|---|
| Função: | PCPA200 - Estrutura |
|---|
| País: | Brasil |
|---|
| Ticket: | 24830939 |
|---|
| Issue: | DMANPCP1-1085 |
|---|
02. SITUAÇÃO/REQUISITO
Quando o programa de cadastro de estruturas (PCPA200) é executado em uma instancia secundaria do cloud, é apresentado help informando que ocorreu erro na exclusão do arquivo de semáforo.
03. SOLUÇÃO
Foi identificado um falso positivo da função File() após a exclusão do arquivo de semáforo, o que fazia o sistema tentar excluir novamente o arquivo que já não existe mais. Foi ajustada a função de exclusão, para considerar o erro 161 (Win / Unix : The system cannot find the file specified) como arquivo excluído com sucesso.
A função file() pode retornar falso positivo em alguns cenários, por exemplo : Um ferase() apaga o arquivo via NFS, porem a função file() via NFS ainda está pegando um cache, então o arquivo na realidade já não existe, as o cache no NFS acha que o arquivo está lá.
05. ASSUNTOS RELACIONADOS
...