MVC sem login e menu

Pessoal, existe alguma maneira de fazer um mvc sem precisar fazer login no protheus ? Tipo a rotina vai ser executada direto no smartclient, eu tentei usar o PREPARE ENVIRONMENT, mas recebo o erro : ERROR: variable is not an object UPDVISIBRW - FWBROWSE.PRW(13107)

Amigo após a carga do ambiente tenta carregar uma janela principal, muitas rotinas não funciona sem uma MainWindow. Abaixo o trecho de código que faz isso:


DEFINE WINDOW oMainWnd FROM 001,001 TO 400,500 TITLE 'Janela Principal'
ACTIVATE WINDOW oMainWnd MAXIMIZED ON INIT ( U_SuaFuncao() , oMainWnd:End() )

Tentei como vc falou, mas o erro persiste: RROR: variable is not an object
UPDVISIBRW - FWBROWSE.PRW(13107)
CREATEBROWSE - FWBROWSE.PRW(2994) - Params: LUPDATE:.F.,LFORCEUPDTB:.T. )

Opa, eu estava com o mesmo problema: Ao executar uma tela diretamente do VSCode, estava apresentando o mesmo erro. Segui as dicas do Cirilo Rocha e deu certo. A diferença entre o meu programa e o do Silfar Castro é que eu estou usando o RPCSetEnv() para montar o meu ambiente e ele está usando o “PREPARE ENVIRONMENT”. Talvez seja por isso que o meu funcionou?
Obrigado Cirilo Rocha.