quinta-feira, 8 de dezembro de 2011

Criar uma nova tabela no banco sem acessar a rotina

Quando desenvolvemos uma nova rotina, que tem uma nova tabela ao entrar na rotina pela primeira vez o protheus se encarrega de pegar os dados da estrutura nos SX 2, 3 etc, e cria a tabela na base de dados.
Porém se não temos uma rotina como fazer?

Uma forma rápida de criar a tabela é executar o comando CHKFILE("tabela")  em alguma rotina que possua fórmula.

Como por exemplo o SIGACFG acesse a rotina Fórmula e execute o comando chkfile('SZ1') para criar a tabela SZ1.

Lembre-se a estrutura do SZ1 deve estar nos SX's antes de executar o comando.




sexta-feira, 2 de dezembro de 2011

Função para retornar a consulta SQL

Função para capturar a última consulta SQL executada antes do ponto de parada durante o debug.

getlastquery()[2]