Execauto MATA140 - utilizando StartJob

Bom dia. Estou tentando utilizar o Execauto da MATA140 através de StartJob pois preciso posicionar em outra empresa para efetuar o processo. Porem quando ele executa esse processo esta retornando erro de gatilho que não tem nada a ver com o processo GATILHO A2_DTAVA que quando eu abro o SX7 é o primeiro gatilho. Efetuei um teste e deletei do SX7 esse gatilho e executei o processo novamente ai gerou log de erro no 2 gatilho do SX7 e assim vai seguindo. Se eu executo o Execauto direto na filial posicionada sem fazer via StartJob não gera erro algum. Alguem ja pegou esse problema? Segue fonte utilizado pra teste e arquivo de erro.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Já tentou trocar o RpcSetEnv pelo PREPARE ENVIRONMENT?

Deu certo usando prepare environment. Mas o comportamento não tem que ser o mesmo??

Teoricamente sim, mas já tive problemas com o RPCSetEnv e desde então prefiro utilizar o PREPARE.

Boa tarde

Já tentei esse tipo de execauto, mas recomendo que tente pelo MATA103, pois por ali eu consegui. Vc pode se perguntar mas e ai qdo precisar ajustar o documento? Vc vai no MATA103 e faz por lá. pra mim funcionou. Segue em anexo

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Pessoal descobri o que acontece. Quando utilizado PREPARE ENVIRONMENT e passando junto FUNNAME nos parâmetros de abertura e tb na função RPCSetEnv() passando o parâmetro para FUNNAME quando executado o execauto da rotina MATA140 a variável lMsErroAuto retorna = .T.. Quando tirado o parâmetro FUNNAME das duas funções PREPARE ENVIRONMENT e RPCSetEnv() e executado o execauto da MATA140 a variável lMsErroAuto retorna = .F..