O "Phys Posted. O Invt. Order Diff." relatório não apresenta diferenças na versão alemã, na versão austríaca e na versão suíça do Microsoft Dynamics NAV 2009

Este artigo aplica-se ao MICROSOFT Dynamics NAV para os seguintes países e locais de língua.

  • Alemão (Alemanha) (de-de)

  • Austríaco (Áustria) (at)

  • Francês (Suíça) (fr-ch)

  • Alemão (Suíça) (de-ch)

  • Italiano (Suíça) (it-ch)

Sintomas

Quando executar o "Phys postado". O Invt. Relatório do Order Diff." O relatório tem a coluna Linhas Esperadas, a coluna "Linhas de Gravação" e a coluna 'Linhas de Rastreio'. A coluna à direita está sempre vazia. Este problema ocorre nos seguintes produtos:

  • A versão alemã do Microsoft Dynamics NAV 2009 R2

  • A versão austríaca do Microsoft Dynamics NAV 2009 R2

  • A versão suíça do Microsoft Dynamics NAV 2009 R2

  • A versão alemã do Microsoft Dynamics NAV 2009 Service Pack 1

  • A versão austríaca do Microsoft Dynamics NAV 2009 Service Pack 1

  • A versão suíça do Microsoft Dynamics Service Pack 1

Causa

Este problema ocorre porque a variável TempPhysInvtDiffListBuffer2 do relatório é uma variável local e a variável nunca é atribuída a partir de qualquer lugar do relatório. Além disso, a variável não é uma variável temporária. Portanto, a variável aponta para o "Phys" real. O Invt. O Diff. Lista buffer" mesa que está sempre vazia.

Resolução

Informações sobre hotfix

Um hotfix suportado está agora disponível da Microsoft. No entanto, pretende-se apenas corrigir o problema descrito neste artigo. Aplique-o apenas aos sistemas que estão a passar por este problema específico. Este hotfix pode receber testes adicionais. Portanto, se não for severamente afetado por este problema, recomendamos que aguarde o próximo pacote de serviços MICROSOFT Dynamics NAV 2009 ou a próxima versão NAV da Microsoft Dynamics que contenha este hotfix.

Nota Em casos especiais, as taxas que são normalmente incorridos para chamadas de suporte podem ser canceladas se um Profissional de Suporte Técnico da Microsoft Dynamics e produtos relacionados determinar que uma atualização específica irá resolver o seu problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais que não sejam qualificáveis para a atualização específica em questão.


Informação de instalação

A Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isto inclui, mas não se limita a, as garantias implícitas de mercadoriedade ou aptidão para um determinado propósito. Este artigo assume que está familiarizado com a linguagem de programação que está a ser demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Os engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, não modificarão estes exemplos para fornecer funcionalidades adicionais ou procedimentos de construção para satisfazer os seus requisitos específicos.

Nota Antes de instalar este hotfix, verifique se todos os utilizadores de clientes da Microsoft Navision estão desligados do sistema. Isto inclui os utilizadores de clientes microsoft Navision Application Services (NAS). Deverá ser o único utilizador cliente que está ligado quando implementar este hotfix.

Para implementar este hotfix, você deve ter uma licença de desenvolvedor.

Recomendamos que a conta de utilizador na janela do Windows Logins ou na janela De Logins da Base de Dados seja atribuída ao ID de função "SUPER". Se a conta de utilizador não puder ser atribuída ao ID de função "SUPER", deve verificar se a conta de utilizador tem as seguintes permissões:

  • A permissão de Modificar para o objeto que irá alterar.

  • A permissão de executar para o objeto ID 5210 do objeto do objeto de identificação do objeto do sistema e para o objeto ID 9015 do objeto do sistema.



Nota Não tem de ter direitos sobre as lojas de dados a não ser que tenha de efetuar a reparação de dados.

Alterações de código

Nota Sempre o código de teste corrige num ambiente controlado antes de aplicar as correções nos seus computadores de produção.
Para resolver este problema, siga estes passos:

  1. Altere a variável TempPhysInvtDiffListBuffer2 na função CreateDiffListBuffer de uma variável local para uma variável global da Phys postada. O Invt. Ordem Diff. relatório (5005351) da seguinte forma:

    TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;

    tempphysinvtdifflistbuffer2@1140019

  2. Altere o código na função FindOrCreateDiffListBuffer na Phys posted. O Invt. Ordem Diff. relatório (5005351) da seguinte forma:
    Código existente

      TempPhysInvtDiffListBuffer.INSERT;
    NoOfBufferLines := NoOfBufferLines +1;
    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

    Código de substituição

    ...
    TempPhysInvtDiffListBuffer.INSERT;
    NoOfBufferLines := NoOfBufferLines +1;

    // Add the following lines.
    TempPhysInvtDiffListBuffer2 := TempPhysInvtDiffListBuffer;
    TempPhysInvtDiffListBuffer2.INSERT;
    // End of the lines.

    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

Pré-requisitos

Deve ter um dos seguintes produtos instalados para aplicar este hotfix:

  • A versão alemã do Microsoft Dynamics NAV 2009 R2

  • A versão austríaca do Microsoft Dynamics NAV 2009 R2

  • A versão suíça do Microsoft Dynamics NAV 2009 R2

  • A versão alemã do Microsoft Dynamics NAV 2009 Service Pack 1

  • A versão austríaca do Microsoft Dynamics NAV 2009 Service Pack 1

  • A versão suíça do Microsoft Dynamics Service Pack 1

Informação de remoção

Não pode remover este hotfix.

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Nota Este é um artigo "FAST PUBLISH" criado diretamente a partir da organização de suporte da Microsoft. As informações contidas no presente documento são fornecidas tal como estão em resposta a problemas emergentes. Em consequência da velocidade de disponibilização, os materiais poderão conter erros tipográficos e poderão ser revistos a qualquer momento, sem aviso antecipado. Consulte os Termos de Utilização para obter informações sobre outras considerações.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×