|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
sx6 not open for GETMV |
|
Versão: |
10 |
|
Plataforma: |
Linux |
Complemento: |
|
|
DB: |
Oracle |
Complemento: |
|
|
|
|
|
Mensagem do
RICHARD2009
em 13/09/2012, 19:41 h
Local: SP Registro: 15/04/2009 Postagens: 183 |
Boa noite pessoal.
Agradeço a quem der uma explicação:
Se tento executar este simples código abaixo, chamando a função pelas fórmulas, funciona, porém se tento debugar ocorre o tal erro SX6 not open for GetMV:
#include "PROTHEUS.CH"
User function tstsx()
private _cMemV := ""
_cMemV := GetMv("MV_ETPKF01")
Alert ("O contedo da var : "+ dtoc(_cMemV))
Return
E mais, comentei as linhas que faz referência ao GETMV e mesmo assim ocorre o erro.
Deletei de todos ambientes (RPOs), reiniciei o serviço, mas não consigo debugar..
O que é preciso fazer?
Grato |
|
|
Mensagem do
RICHARD2009
em 13/09/2012, 20:17 h
Local: SP Registro: 15/04/2009 Postagens: 183 |
Complementando.
Agora não consigo debugar nenhum fonte. |
|
|
Mensagem do
FASANLIMA
em 06/08/2015, 12:58 h
Local: SP Registro: 21/05/2010 Postagens: 12 |
Bom dia Pessoal,
Também estou com o mesmo problema:
SX6 not open for GetMV in file c:\totvs_workspace\advtec9 - 7.00.131227a\advpl\miscfuncs.inl at line 3277
Fico agradecido se alguém puder ajudar. |
|
|
Mensagem do
CELSOMT
em 06/08/2015, 14:15 h
Local: RJ Registro: 08/01/2010 Postagens: 19 |
Boa tarde!
De que forma você está executando essa função?
É via menu?
Diretamente do IDE?
Pois caso você esteja executando diretamente pelo IDE, você deve usar o PREPARE ENVIRONMENT
|
|
|
Mensagem do
ERPC
em 08/08/2015, 16:40 h
Local: SP Registro: 14/08/2011 Postagens: 316 |
O procedimento indicado pelo Celso também vale se voce estiver executando esta função direto pelo SmartClient. O SX6 é o dicionário de parametros do ERP, e somente é aberto depois que voce faz o login o ERP.
|
|
|
Mensagem do
ERPC
em 08/08/2015, 16:41 h
Local: SP Registro: 14/08/2011 Postagens: 316 |
Segue 2 links da TDN a respeito :
http://tdn.totvs.com/pages/releaseview.action;jsessionid=8ABB03FFC8970F222D89444930B66B29?pageId=6814708
http://tdn.totvs.com/pages/releaseview.action?pageId=6814927
[]s |
|
|
Mensagem do
MURILO.JAR
em 24/10/2018, 10:38 h
Local: SP Registro: 26/06/2015 Postagens: 1 |
Caro RICHARD2009,
Este problema ocorre quando é feito a chamada direto pelo IDE/TDS ou quando se usa a execução automática, para dar certo basta adicionar Prepare Environment conforme abaixo:
#include "PROTHEUS.CH"
User function tstsx(aParam)
private _cMemV := ""
//aParam recebe a empresa/filial que será executado a função.
Default aParam := {"02","01"} //Posição 1 referente ao codigo da empresa, posição 2 referente a filial caso não seja informado no aParam
If aParam <> Nil
//Tratamento por Schedule - Preparacao do ambiente
Reset Environment
RPCSetType(3)
If FindFunction("WFPREPENV")
WfPrepENV(aParam[1],aParam[2])
Else
Prepare Environment Empresa aParam[1] Filial aParam[2]
EndIf
EndIf
_cMemV := GetMv("MV_ETPKF01")
Alert ("O contedo da var : "+ dtoc(_cMemV))
Return
Testa que é sucesso!
Abraço. |
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|