Qual biblioteca *.ch (include) utilizar? (RWMAKE.ch, PROTHEUS.ch ou TOTVS.ch)
Produto: | Protheus ADVPL |
Versões: | Protheus 12 |
Ocorrência: | Durante o desenvolvimento de uma customização, qual das bibliotecas [#include] (RWMAKE.ch, PROTHEUS.ch ou TOTVS.ch) eu devo utilizar? |
Ambiente: | Protheus 12 |
Passo a passo: | O que são os arquivos *.ch? Arquivos *.ch (includes) são linhas utilizadas para importar referências de outros códigos fontes para o fonte atual (ex: quando eu inserir no meu código STR0001, caso eu tenha um include com essa definição, o Protheus utilizará o valor atribuído a ela para exibir na customização)
A biblioteca RWMAKE.ch sendo a mais antiga, ela importa algumas definições básicas de funções. Atualmente não recomendamos mais a sua utilização, dado o fato que já foi disponibilizada uma biblioteca mais atualizada contendo as definições dela (RWMAKE.ch) e alguns acréscimos. PROTHEUS.ch Podemos dizer a biblioteca PROTHEUS.ch é a evolução da RWMAKE.ch, uma vez que a mesma contém as definições da anterior (RWMAKE.ch) e mais alguns acréscimos para manipulação e criação de objetos. TOTVS.ch Esta biblioteca funciona como um alias (apelido/apontamento) para a biblioteca PROTHEUS.ch. Conclusão Utilize a biblioteca TOTVS.ch, uma vez que a mesma importa as definições de função da PROTHEUS.ch e futuramente pode receber novos defines. |
Observações: | O que são includes? http://tdn.totvs.com/display/framework/%23include |
1 comentário
Luciano Souza - T-Health - RS
Mais uma dica boa!