Os pontos de entrada tem por objetivo deixar o sistema flexível, permitindo uma grande variedade de desenvolvimento pelos analistas de suporte de acordo com a necessidade de cada tipo de cliente/implantação.
XXYYYZZZZ
XX - Iniciais do módulo.
YYY - Código sequencial do programa. Mantenha o padrão de numeração de 10 em 10.
ZZZZ - Nome dado ao ponto de entrada.
Exemplos:
Módulo | Parâmetro |
SIGALOJA | LJ010ZZZZ |
SIGATEC | AT010ZZZZ |
Para criar e utilizar pontos de entrada, devemos ter em mente:
Exemplo:
// EntrancePointExample.prw
#INCLUDE "TOTVS.CH"
Function EntrancePointExample()
While SA1->(!EOF())
If ExistBlock("SAVECLI")
ExecBlock("SAVECLI", .F., .F., aParam)
EndIf
SA1->(DbSkip())
EndDo
Return