Fórum
Ver pergunta

Recalculo de stocks via motores V9   

104 visualizações
Categoria::
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
Marcado como spam
Criado há 5 anos e 7 meses nuno-goncalves
n
nuno-goncalves Iniciante
Comentários

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 anos e 7 meses
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 anos e 7 meses
    nuno-goncalves

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

      5 anos e 7 meses
      nuno-goncalves
        1 respostas
        0
        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

        Faça login para poder traduzir
        Marcado como spam
        Criado há 5 anos e 7 meses joomartins-3
        j
        joomartins-3 Iniciante