Skip to content

Console em advpl para poder testar e execlutar comandos em advpl, sem precisar estar com o cliente aberto.

Notifications You must be signed in to change notification settings

fsbarbosa90/console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Console Console em ADVPL para poder testar e executar comandos em ADVPL, sem precisar estar com o cliente aberto.

Aplicação

Para o console funcionar corretamente, tem que compilar todos os fontes .prw no rpo.

Objetivo

Executar comandos e chamadas de procedimento de forma simples e fácil. Exemplo, digamos que não saiba como se comporta uma determinada função da totvs, ou o que ela vai trazer de retorno, basta colocar no console e executar, que o mesmo ira trazer as informações e exibir em tela, não importante o tipo de retorno do mesmo. Ex: PswRet(), ou GetMv("MV_ESTNEG").

Comandos reservados

  • CLEAR ou CLS = Limpar tudo que está escrito no console.
  • EXIT, CLOSE ou :Q = Fechar o console
  • INFOUSER, USERINFO, INFO ou USER = Exibe os dados do usuário que está conectado ao console!
  • LOGOFF, SAIR ou DESCONECTAR = Voltar à tela de login.
  • RESET, SHUTDOWN ou REINICIAR = Reinicia o console, e abre novamente sem precisar de login.

#cuidados

Para o login funcionar corretamente, tem que ajustar a constante (GRUPOPRD) no início do fonte Consolee.prw, com o grupo de usuário que poderão realizar login no console. Pois igual ao formulas não pode ficar aberto, pois um comando errado, por danificar muita coisa!

E no mesmo fonte Consolee.prw, ajustar as outras duas constantes (EMPLOG,FILLOG), com os códigos da empresa e filial, que ira executar o console.

Atalhos Teclado

[F2] Retorna os comandos executados de forma decrescente(Ultimo para o primeiro) = Ao pressionar a tecla F2, o console preenche automaticamente o ultimo comando executado, e cada vez que a mesma é pressionada ele ira retornando os comandos executados, até chegar no primeiro comando em tela, o console volta a trazer o ultimo executado.

[F4] Retorna os comandos executados de forma crescente(primeiro para o Ultimo) = Ao pressionar a tecla F4, o console preenche automaticamente o primeiro comando executado, e cada vez que a mesma é pressionada ele ira avançando os comandos executados, até chegar no ultimo comando em tela, o console volta a trazer o primeiro executado, retornando assim o processo.

Executar o console

Para abrir o console, basta abri o seu SmartClient do prothues, e digitar na opção Programa inicial o seguinte comando <b>U_Consolee()</b>. A comunicação e o ambiente vão depender da configuração de seu ambiente! No meu caso Comunicação TCP, ambiente Producao

Melhorias futuras

1) Criar uma opção aonde seja possível escolher a empresa/filial que deseja logar.
2) Criar logs dos comandos executados, e dados de quando e quem executou.

IMPORTANTE

  • Cuidado ao executar qualquer comando no console, vai ter o mesmo efeito se tivesse executado no Client, então muito cuidado ao realizar comandos, pois isso pode gerar problemas gigantescos.

  • NÃO ME RESPONSABILIZO POR QUALQUER COMANDO EXECUTADO DE FORMA ERRADA, POR ISSO NÃO DISPONIBILIZE ESSA FUNÇÃO PARA QUALQUER USUÁRIO, SOMENTE PARA QUER SABER TRABALHAER COM A LIGUAGEM ADVPL, E FUNÇÕES TOTVS.

About

Console em advpl para poder testar e execlutar comandos em advpl, sem precisar estar com o cliente aberto.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages