Ten artykuł dotyczy aplikacji Microsoft Dynamics NAV w następujących krajach i językach.

  • Niemiecki (Niemcy) (de-de)

  • Austria (Austria) (at-at)

  • Francuski (Szwajcaria) (fr-ch)

  • Niemiecki (Szwajcaria) (de-ch)

  • Włoski (Szwajcaria) (it-ch)

Symptomy

Po uruchomieniu "Opublikowane Phys. Invt. W raporcie Różnica zamówień nie są wyświetlane żadne różnice. Raport zawiera kolumnę Linie oczekiwane, kolumnę Linie nagrywania i kolumnę Linie śledzenia. Kolumna po prawej stronie jest zawsze pusta. Ten problem występuje w następujących produktach:

  • Niemiecka wersja przeglądarki Microsoft Dynamics NAV 2009 R2

  • Austriacka wersja przeglądarki Microsoft Dynamics NAV 2009 R2

  • Wersja systemu Microsoft Dynamics NAV 2009 R2 w Szwajcarii

  • Niemiecka wersja dodatku Service Pack 1 dla systemu Microsoft Dynamics NAV 2009

  • Austriacka wersja dodatku Service Pack 1 dla usługi Microsoft Dynamics NAV 2009

  • Wersja szwajcaria dodatku Microsoft Dynamics Service Pack 1

Przyczyna

Ten problem występuje, ponieważ zmienna TempPhysInvtDiffListBuffer2 raportu jest zmienną lokalną, a zmienna nie jest nigdy przypisywana z dowolnego miejsca w raporcie. Ponadto zmienna nie jest zmienną tymczasową. W związku z tym zmienna wskazuje rzeczywistą wartość "Phys". Invt. Diff. Tabela Bufor listy, która jest zawsze pusta.

Rozwiązanie

Informacje o poprawce

Obsługiwane poprawki są teraz dostępne od firmy Microsoft. Jednak celem jest tylko rozwiązanie problemu opisanego w tym artykule. Zastosuj ją tylko do systemów, w których występuje ten konkretny problem. Ta poprawka może zostać dodatkowo przetestowana. Dlatego, jeśli ten problem nie występuje w sposób poważny, zalecamy zaczekaj na kolejny dodatek Service Pack dla systemu Microsoft Dynamics NAV 2009 lub następną wersję nav usługi Microsoft Dynamics, która zawiera tę poprawkę.

Uwaga W specjalnych przypadkach opłaty, które zwykle są naliczane za połączenia z pomocą techniczną, mogą zostać anulowane, jeśli specjalista pomocy technicznej dla usługi Microsoft Dynamics i produktów pokrewnych ustali, że konkretną aktualizację rozwiąże problem. Normalne koszty pomocy technicznej będą dotyczyć dodatkowych pytań oraz problemów, których rozwiązanie nie jest objęte określoną aktualizacją.


Informacje o instalacji

Firma Microsoft udostępnia przykłady programowania wyłącznie na potrzeby ilustracji, bez gwarancji wyrażonej lub domniemanej. Obejmuje to między innymi dorozumianą gwarancję przydatności handlowej lub przydatności do określonego celu. W tym artykule założono, że znasz język programowania, który się pokazuje, oraz narzędzia służące do tworzenia i debugowania procedur. Inżynierowie pomocy technicznej firmy Microsoft mogą pomóc w objaśnieniach funkcji określonej procedury. Nie zmodyfikują jednak tych przykładów, aby zapewnić dodatkowe funkcje ani skonstruować procedur w celu spełnienia określonych wymagań.

Uwaga Przed zainstalowaniem tej poprawki upewnij się, że wszyscy użytkownicy klienta aplikacji Microsoft Navision są wylogowani z systemu. Dotyczy to również klientów usług microsoft Navision Application Services (NAS). Podczas wdrażania tej poprawki powinien być jedynym użytkownikiem klienta zalogowanym.

Aby zaimplementować tę poprawkę, musisz mieć licencję dewelopera.

Zalecamy, aby do konta użytkownika w oknie logowania systemu Windows lub w oknie Logowania bazy danych był przypisany identyfikator roli "SUPER". Jeśli nie można przypisać do konta użytkownika identyfikatora roli "SUPER", należy sprawdzić, czy konto użytkownika ma następujące uprawnienia:

  • Uprawnienie Modyfikuj dla obiektu, który będzie zmieniany.

  • Uprawnienie Wykonywanie dla obiektu Identyfikator obiektu systemowego 5210 i obiektu Identyfikator obiektu systemowego 9015.



Uwaga: nie musisz mieć praw do magazynów danych, chyba że musisz wykonać naprawę danych.

Zmiany kodu

Uwaga Zawsze testuj poprawki kodu w środowisku kontrolowanym przed zastosowaniem poprawek do komputerów produkcyjnych.
Aby rozwiązać ten problem, wykonaj następujące czynności:

  1. Zmień zmienną TempPhysInvtDiffListBuffer2 w funkcji CreateDiffListBuffer z zmiennej lokalnej na zmienną globalną opublikowanej funkcji Phys. Invt. Różnica zamówień. (5005351) w następujący sposób:

    TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;

    tempphysinvtdifflistbuffer2@1140019

  2. Zmień kod w funkcji FindOrCreateDiffListBuffer w aplikacji Posted Phys. Invt. Różnica zamówień. raportu (5005351) w następujący
    sposób: Istniejący kod

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

    Kod zastępczy

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

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

    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

Wymagania wstępne

Aby zastosować to poprawkę, musisz mieć zainstalowany jeden z następujących produktów:

  • Niemiecka wersja przeglądarki Microsoft Dynamics NAV 2009 R2

  • Austriacka wersja przeglądarki Microsoft Dynamics NAV 2009 R2

  • Wersja systemu Microsoft Dynamics NAV 2009 R2 w Szwajcarii

  • Niemiecka wersja dodatku Service Pack 1 dla systemu Microsoft Dynamics NAV 2009

  • Austriacka wersja dodatku Service Pack 1 dla usługi Microsoft Dynamics NAV 2009

  • Wersja szwajcaria dodatku Microsoft Dynamics Service Pack 1

Informacje o usuwaniu

Tej poprawki nie można usunąć.

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Uwaga: jest to artykuł "SZYBKIE PUBLIKOWANIE" utworzony bezpośrednio z poziomu organizacji pomocy technicznej firmy Microsoft. Informacje w nim zawarte są udostępniane „takie, jakie są” jako reakcja na wyłaniające się problemy. W związku z bardzo szybkim udostępnianiem tej zawartości materiały mogą zawierać błędy typograficzne i mogą zostać w każdej chwili poprawione bez powiadomienia. Inne kwestie zostały omówione w warunkach korzystania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×