ERP – WebServices Cadastro do Sacado – Ao executar o WebServices g5.co.ger.cad.sacado porta GravarSacado ocorre mensagem de Access Violation
Incidente
No módulo de Cadastros, ao tentar executar o WebServices interno.com.senior.g5.co.ger.cad.sacado porta GravarSacado, é apresentada a mensagem: Access Violation.
Observação
Se rodar via McDebug não ocorre erro, o problema é somente se executar o WebServices via regra e nela o ModoExecucao = 1 local.
Causa
Esta mensagem é apresentada, pois esse WebServices tenta fazer acesso/alteração em componentes da tela do sacado e a instância local entende que a tela criada pode ser alterada. Porém ao executar via regra a tela não está criada e assim gerando o Access Violation.
Solução
No módulo de Cadastros, ao tentar executar o WebServices interno.com.senior.g5.co.ger.cad.sacado porta GravarSacado, é apresentada a mensagem: Access Violation.
Observação
Se rodar via McDebug não ocorre erro, o problema é somente se executar o WebServices via regra e nela o ModoExecucao = 1 local.
Causa
Esta mensagem é apresentada, pois esse WebServices tenta fazer acesso/alteração em componentes da tela do sacado e a instância local entende que a tela criada pode ser alterada. Porém ao executar via regra a tela não está criada e assim gerando o Access Violation.
Solução
Para que a mensagem não ocorre, realize os passos a seguir:
1. Execute o WebServices via regra somente em modo síncrono ou seja, ModoExecucao = 2 dessa forma não alterará nenhum recurso da tela e não ocorrerá a mensagem.