× Linguagem de Programação ADVPL

Perguntas PREPARE ENVIRONMENT

Mais
11 anos 7 meses atrás #12631 por zenir
PREPARE ENVIRONMENT foi criado por zenir
Bom-dia a todos!

Alguém já utilizou o comando "PREPARE ENVIRONMENT"?

Esse comando é útil quando se deseja executar uma rotina que utilize alguma tabela da SX3, fora do ambiente Protheus, mas será que funciona?

Até hoje não consegui utilizar, segue a declaração que escrevi:

PREPARE ENVIRONMENT EMPRESA '99' FILIAL '01' USER 'admin' PASSWORD 'admin' TABLES 'SA1'

Att,

Zenir

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás #12633 por kanaamlrr
Respondido por kanaamlrr no tópico PREPARE ENVIRONMENT
cara, usa assim:
Prepare Environment Empresa "01" Filial "01"

//seu código aqui

Reset Environment

Ele serve para abrir um ambiente carregando todo o dicionário de dados.
é como se você estivesse logando no sistema.

Normalmente é utilizado em rotinas scheduladas e WS.

Lembrando que se ele for chamado por dentro de uma sessão ativa do protheus provavelmente irá acontecer algum erro, a não ser que seja chamado via job.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás - 11 anos 7 meses atrás #12634 por lalberto
Respondido por lalberto no tópico PREPARE ENVIRONMENT
Kanaãm vai uma dica para usar o mesmo job chamando também por menu pode fazer assim:


Se a SX2 já estiver em uso antes do prepare é que foi chamado por menu, caso contrário executa o prepare.

lMenu := .f.
If Select("SX2") <> 0
lMenu := .t.
Endif

If !lMenu
Prepare Environment Empresa "01" Filial "01"
Endif



If !lMenu
Reset Environment
Endif


Abraços

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Ultima edição: 11 anos 7 meses atrás por lalberto.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás #12635 por zenir
Respondido por zenir no tópico PREPARE ENVIRONMENT
Vou testar. Obrigado!

Mas você já conseguiu utilizar, com sucesso, esse comando?

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás - 11 anos 7 meses atrás #12639 por kanaamlrr
Respondido por kanaamlrr no tópico PREPARE ENVIRONMENT
Sim, aqui na empresa temos algumas rotinas que utilizam essa função.
Ela funciona perfeitamente.

Luiz, é verdade, nunca precisei utilizar de duas formas, mas dá para fazer assim mesmo.
Valeu a dica!:woohoo:
Ultima edição: 11 anos 7 meses atrás por kanaamlrr.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás #12648 por zenir
Respondido por zenir no tópico PREPARE ENVIRONMENT <RESOLVIDO>
Boa-tarde amigos!

Mesmo seguindo suas ótimas dicas o comando não compilava em meu programa. Pesquisei e acabei descobrindo que é preciso incluir o arquivo de definições "TBICONN.ch". Depois disso funcionou. Obrigado!

Att,

Zenir

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.125 segundos
Joomla templates by a4joomla