Ten artykuł dotyczy funkcji Microsoft Dynamics NAV w następujących krajach i językach.
- Australijski (au)
- Nowa Zelandia (nz)
- Francuski (ks)
- Indyjski (w)
- Malezyjski (mój)
- Angielski (Kanada) (en-ca)
- Angielski (Stany Zjednoczone) (en-us)
- Hiszpański (Meksyk) (es-mx)
- Francuski (Kanada) (fr-ca)
- Filipiny (ph)
- Singapur (sg)
- Tajlandia (th)
Objawy
Podczas próby opublikowania wysyłki magazynowej dla zamówienia sprzedaży, jeśli składnik zestawu jest elementem śledzonym w programie Microsoft Dynamics NAV, jest wyświetlany następujący komunikat o błędzie:
Numer partii jest wymagany dla Item_Number
W związku z tym, aby wysłać przesyłkę magazynową bez błędu, musisz zwrócić zlecenie sprzedaży i ręcznie wybrać linie śledzenia elementów dla składników linii sprzedaży zestawu przed podjęciem próby zaksięgowania przesyłki.
Ten artykuł dotyczy funkcji Microsoft Dynamics NAV w następujących krajach i językach.
- Australijski (au)
- Nowa Zelandia (nz)
- Francuski (ks)
- Indyjski (w)
- Malezyjski (mój)
- Angielski (Kanada) (en-ca)
- Angielski (Stany Zjednoczone) (en-us)
- Hiszpański (Meksyk) (es-mx)
- Francuski (Kanada) (fr-ca)
- Filipiny (ph)
- Singapur (sg)
- Tajlandia (th)
Rozwiązanie
Informacje dotyczące poprawek
Obsługiwana poprawka jest teraz dostępna od firmy Microsoft. Jednak jego celem jest tylko naprawienie problemu opisanego w tym artykule. Zastosuj ją tylko do systemów, w których występuje ten konkretny problem. Ta poprawka może wymagać dodatkowych testów. Dlatego jeśli ten problem cię nie dotyczy poważnie, zalecamy poczekanie na kolejny dodatek Service Pack dla oprogramowania Microsoft Dynamics NAV 2009 lub następną wersję microsoft Dynamics NAV zawierającą tę poprawkę.
Uwaga W specjalnych przypadkach opłaty, które zwykle naliczane są w związku z połączeniami pomocy technicznej, mogą zostać anulowane, jeśli specjalista pomocy technicznej w zakresie oprogramowania Microsoft Dynamics i produktów pokrewnych ustali, że określona aktualizacja rozwiąże problem. Typowe koszty pomocy technicznej będą miały zastosowanie do dodatkowych pytań dotyczących pomocy technicznej i problemów, które nie kwalifikują się do określonej aktualizacji.
Informacje o instalacji
Firma Microsoft udostępnia przykłady programowania wyłącznie w celach ilustracyjnych, bez gwarancji wyrażonej lub dorozumianej. To obejmuje między innymi dorozumiane gwarancje przydatności handlowej lub przydatności do określonego celu. W tym artykule założono, że znasz język programowania, który jest demonstrowany, oraz narzędzia, które są używane do tworzenia i debugowania procedur. Inżynierowie pomocy technicznej firmy Microsoft mogą pomóc w objaśnieniu funkcjonalności określonej procedury, ale nie zmodyfikują tych przykładów w celu zapewnienia dodatkowych funkcji ani skonstruowania procedur spełniających określone wymagania.
Uwaga Przed zainstalowaniem tej poprawki sprawdź, czy wszyscy użytkownicy klienckich usługi Microsoft Navision wylogowali się z systemu. Dotyczy to również użytkowników klienckich usług Microsoft Navision Application Services (NAS). Należy być jedynym użytkownikiem klienckim, który jest zalogowany podczas implementowania tej poprawki.
Aby zaimplementować tę poprawkę, musisz mieć licencję dewelopera.
Zalecamy przypisanie do konta użytkownika w oknie Logowania systemu Windows lub w oknie Logowania bazy danych identyfikator roli "SUPER". Jeśli do konta użytkownika nie można przypisać identyfikatora roli "SUPER", należy sprawdzić, czy konto użytkownika ma następujące uprawnienia:
- Uprawnienie Modyfikuj dla obiektu, który ma zostać zmieniony.
- Uprawnienie Execute dla obiektu System Object ID 5210 i obiektu System Object ID 9015.
Uwaga Nie musisz mieć praw do magazynów danych, chyba że musisz wykonać naprawę danych.
Zmiany kodu
Uwaga Przed zastosowaniem poprawek do komputerów produkcyjnych należy zawsze testować poprawki kodu w środowisku kontrolowanym.
Aby rozwiązać ten problem, wykonaj następujące czynności:
Zmień kod w funkcji TransferFromBOMWkshLine w tabeli (5767) w następujący sposób:
Istniejący kod
... TransferFromShptLine(WhseShptLine); "Kit Item No." := WhseShptLine."Item No."; IF WhseShptLine."Build Kit" THEN BEGIN "Item No." := KitSalesLine."No."; "Source Subline No." := KitSalesLine."Line No."; END; ...Kod zastępczy
... TransferFromShptLine(WhseShptLine); "Kit Item No." := WhseShptLine."Item No."; IF WhseShptLine."Build Kit" THEN BEGIN "Item No." := KitSalesLine."No."; // Add the following line. "Source Type":=DATABASE::"Kit Sales Line"; // End of the added line. "Source Subline No." := KitSalesLine."Line No."; END; ...Zmień kod w kodzie funkcji RegisterWhseItemTrkgLine (7307) w następujący sposób:
Istniejący kod
... TempTrackingSpecification."Source Subtype" := WhseActivLine2."Source Subtype"; TempTrackingSpecification."Source ID" := WhseActivLine2."Source No."; IF (WhseActivLine."Source Type" = DATABASE::"Prod. Order Component") OR // Delete the following lines. // (WhseActivLine."Source Subline No." <> 0) THEN BEGIN ((WhseActivLine."Source Type" = DATABASE::"Sales Line") AND (STRLEN(WhseActivLine."Kit Item No.") > 0)) THEN BEGIN // End of the deleted lines. TempTrackingSpecification."Source Prod. Order Line" := WhseActivLine2."Source Line No."; TempTrackingSpecification."Source Ref. No." := WhseActivLine2."Source Subline No."; END ELSE BEGIN TempTrackingSpecification."Source Prod. Order Line" := 0; ...Kod zastępczy
... TempTrackingSpecification."Source Subtype" := WhseActivLine2."Source Subtype"; TempTrackingSpecification."Source ID" := WhseActivLine2."Source No."; IF (WhseActivLine."Source Type" = DATABASE::"Prod. Order Component") OR // Add the following line. (WhseActivLine."Source Subline No." <> 0) THEN BEGIN // End of the added line. TempTrackingSpecification."Source Prod. Order Line" := WhseActivLine2."Source Line No."; TempTrackingSpecification."Source Ref. No." := WhseActivLine2."Source Subline No."; END ELSE BEGIN TempTrackingSpecification."Source Prod. Order Line" := 0; ...
Wymagania wstępne
Aby zastosować tę poprawkę, musisz mieć zainstalowany jeden z następujących produktów:
- Dodatek Service Pack 1 dla australijskiej wersji oprogramowania Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009
- Dodatek Service Pack 1 dla nowej Zelandii: Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009
- Dodatek Service Pack 1 dla francuskiej wersji oprogramowania Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009
- Dodatek Service Pack 1 dla indyjskiej wersji oprogramowania Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009
- Dodatek Service Pack 1 dla malezyjskiej wersji oprogramowania Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009
- Dodatek Service Pack 1 dla północnoamerykańskiej wersji oprogramowania Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009
- Dodatek Service Pack 1 dla filipińskiej wersji oprogramowania Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009
- Dodatek Service Pack 1 dla singapurskiej wersji oprogramowania Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009
- Dodatek Service Pack 1 dla oprogramowania Microsoft Dynamics NAV 2009 R2 i Microsoft Dynamics NAV 2009 w Tajlandii
Informacje o usunięciu
Nie można usunąć tej poprawki.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
VSTF DynamicsNAV SE: 265755
Uwaga Jest to artykuł "SZYBKIE PUBLIKOWANIE" utworzony bezpośrednio z poziomu organizacji pomocy technicznej firmy Microsoft. Informacje zawarte w niniejszym artykule są dostarczane w stanie odpowiadającym na pojawiające się problemy. Ze względu na szybkość jego udostępnienia materiały mogą zawierać błędy typograficzne i mogą zostać poprawione w dowolnym momencie bez powiadomienia. Zobacz Warunki użytkowania , aby zapoznać się z innymi zagadnieniami.