ATUALIZAÇÃO MICROSIGA PROTHEUS – ESQUISITICES: FUNÇÃO U_DUPLI COMPILADA NO RPO

February 26th, 2009 Ricardo Leave a comment Go to comments

Se você não conhece o sistema MICROSIGA PROTHEUS, talvez o título deste post não lhe diga muita coisa, entretanto, para desenvolvedores desse poderoso ERP, já é possível entender que há algo errado.
Acontece que um dos fundamentos da programação em linguagem ADVPL é que todas as funções começadas com U_ são reservadas para customização, ou seja, nunca poderiam estar presentes no núcleo original do sistema, mas estão.
Estou preparando a virada da versão 8.11 para a 10.1 e, ao compilar minhas customizações, me deparei com uma mensagem de duplicidade na função geradora de duplicatas, USER FUNCTION DUPLI().
Entrei em contato com o atendimento ADVPL e a atendente me explicou que, provavelmente, trata-se de uma função EXEMPLO, que pode ter sido compilada junto ao repositório disponível para download.
O que eu achei mais estranho é que a atendente me disse que tal funcão, hora pode estar compilada junto ao RPO, hora pode não estar.
Enfim, para evitar maiores problemas, decidi que mudarei o nome da minha função.
Mas, mesmo assim, fica a pergunta: Como podemos confiar em um padrão (criado pela própria Microsiga) que diz que todas as funções U_ são de uso livre em customização se, quando vou compilar minhas funções, descubro que já existe uma função com o nome que escolhi ?
Pesquisando esse assunto, descobri que a atual versão do RPO contém muitas funções iniciadas com U_, por exemplo: U_ABSENT (extremamente fácil haver cusmtomizações usando este nome), no programa ABSENT.PRX, U_AC060DLB (AC060DLB.PRW), U_AC70DECL (AC70DECL.PRW) e, pelo menos, mais 6 outras.
Minha dica, neste caso, é que você renomeie as funções que gerarem conflito. Não vale a pena perder muito tempo discutindo o assunto com a Microsiga (você terá que renomear todas as chamadas de menus e programas para a função).
Agora, se você achar que terá muito trabalho para renomear as funções, não tenha dúvidas, entre em contato com eles e solicite que o RPO seja compilado sem essas funções.
Dúvidas, críticas, sugestões ? Deixe seu comentário.

Celular Mp15 Mp10 Mp9 Mp7 T800 2 Chips Tv Flash 9.0mp 2gb!
Celular Mp15 Mp10 Mp9 Mp7 T800 2 Chips Tv Flash 9.0mp 2gb!
Mais info»
R$ 179.99
Celular  A1900 2 Chips Tv Web Cam Mp7  Mp9 Mp11 Frete Gratis
Celular A1900 2 Chips Tv Web Cam Mp7 Mp9 Mp11 Frete Gratis
Mais info»
R$ 169.99
Celular 2 Chips H800 Fm Bluetooth Mini Ferrari Mp9 Mp7 Mp6
Celular 2 Chips H800 Fm Bluetooth Mini Ferrari Mp9 Mp7 Mp6
Mais info»
R$ 129.99
Vitrine TecnoBlog  
  1. February 12th, 2010 at 14:14 | #1

    Ricardo, são funções exemplo mesmo e estão disponíveis para consulta pela própria TOTVS. A melhor forma é renomear e esquecer o assunto.

    Beijos,

    Carol

  1. No trackbacks yet.