Forum
See question

Recalculo de stocks via motores V9   

104 views
Category:
1
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’.
5701: Changed database context to ‘PRIINVENTARV2’.
5701: Changed database context to ‘PRIEMPRE’.
5701: Changed database context to ‘PRIINVENTARV2’.
0: A ligação está ocupada com resultados de outro comando
0: A operação de múltiplos passos OLE DB gerou erros. Verifique cada valor de estado OLE DB, se disponível. Não foi efectuado nenhum trabalho.
-2147467259: O valor de propriedade é inválido. Certifique-se de que o valor está correctamente escrito.”

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.

 

 

Faça login para poder traduzir
Integração
V10
Marked as spam
Created 5 years and 7 months ago nuno-goncalves
n
nuno-goncalves Iniciante
Comments

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.

5 years and 7 months ago
flavio-jardim

    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.

    5 years and 7 months ago
    nuno-goncalves

      Resolvido com a utilização do método “RecalculoStocks” disponível nos motores.

      5 years and 7 months ago
      nuno-goncalves
        1 answers
        0
        Private answer

        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

        Faça login para poder traduzir
        Marked as spam
        Created 5 years and 7 months ago joomartins-3
        j
        joomartins-3 Iniciante