♥ 0 | Utilizando os motores da V9 via aplicação externa, estou a tentar efectuar um recalculo de stock através do método “DSO.BDAPL.Execute” seguido por outras operações, no entanto, recebo o erro abaixo: “System.Runtime.InteropServices.COMException (0x80004005): 5701: Changed database context to ‘PRIEMPRE’. Aparentemente e apesar de estar a verificar o resultado da execução da SP antes da operação seguinte, a mesma parece não ter acabado de executar. Como é que posso contornar esta situação?
Obrigado.
Marcado como spam |
Resposta privada O Recálculo de Stocks deve ser executado via motores a partir do motor de stocks: BSO.Comercial.Stocks.RecalculoStocks Mais detalhe sobre os parâmetros que compõem a assinatura do método no PKB: http://www.primaverabss.com/pkb/Homepage-Detalhes%20artigo.aspx?SourceID=2d3b2a63-e518-458c-846d-9254cae91bbe&Level=6&ParentCat=DFCC887A-2223-435A-9B2C-885EEEEB0BA2&CatPath=L900@ERP900@D08CA5DE-6975-4A3B-B1E9-072A3FE5F114@DED2A69F-FFBC-4B16-A34E-07CB92CF5441@3572F766-7792-4B09-8F31-0FBEE997FFF5@DFCC887A-2223-435A-9B2C-885EEEEB0BA2&ItemKey=61923ae1-742d-4829-ac63-7c91208b8b27 Marcado como spam |
Verifique na pasta temp do windows, depois da execução desse processo, os ficheiros criados ordenados por data de criação. Esse ficheiros vão identificar que upgrade do ERP está a executar no momento de execução do comando e que poderão a estar a provocar erros.
Bom dia, Flávio. Agradeço o feedback. Não tenho qualquer ficheiro criado com log da operação mencionada. Basicamente estou a tentar efectuar um recalculo de stocks e depois um acerto de stock. Parece que o processo de recalculo não acaba quando o do acerto começa. Há maneira de perceber se é realmente isso? Obrigado.
Resolvido com a utilização do método “RecalculoStocks” disponível nos motores.