Olá,
A função U_OpenAgenda
realmente não existe no fonte anexo.
Essa função está declarada como uma função estática:
STATIC Function OpenAgenda()
Logo ela terá um escopo local.
Para que ela possa ter um escopo público e possa ser chamada no SmartClient, você deve transforá-la numa função de usuário, para isso, basta substituir o static
por user
:
User Function OpenAgenda()
Com isso a função U_OpenAgenda
passará a exibir e poderá ser chamada no Smartclient.
Mas atenção, esse fonte apenas cria uma tabela, ele não tem qualquer outra funcionalidade, então é possível que você chame a função e "nada aconteça", você não tenha nenhuma mensagem em tela etc.