Ta članek velja za Microsoft Dynamics NAV za te države in jezikovne območne nastavitve.
- Filipini (ph)
- Indija (v)
- Indonezija (id)
- Singapur (sg)
- Tajska (th)
- Malezija (moja)
- francoščini (fr)
- English-Canada (en-ca)
- angleščina-ZDA (sl)
- Spanish-Mexico (ES-MX)
- English-Australia (sl-au)
- English-New Zelandija (sl-NZ)
Znaki
Predpostavimo, da imate element, ki uporablja kodo za sledenje elementom v aplikaciji Microsoft Dynamics NAV z nameščenim lokaliziranim orodjem Kitting. Nato ustvarite dnevnik kompleta materialov (BOM), ki vključuje element. Poleg tega količina za izdelek vsebuje decimalne številke v vrstici za sledenje elementa v dnevniku BOM kompleta. V tem primeru, ko objavite dnevnik BOM kompleta, se prikaže to sporočilo o napaki:
Opomba
Količina za ravnanje (osnova) v specifikaciji sledenja za postavko št. ŠtevilkaPostavke, zaporedna številka: Serijska številka, številka serije: Številka serije je trenutno KoličinaA. To mora biti Količina B.
Ta težava se pojavi v teh izdelkih:
- Microsoft Dynamics NAV 2009 R2 z nameščeno lokalizirano opremo Kitting
- Servisni paket SP1 za Microsoft Dynamics NAV 2009 z nameščenim lokaliziranim kompletom
- Servisni paket SP1 za Microsoft Dynamics NAV 5.0 z nameščenim lokaliziranim kompletom
Rešitev
Informacije o sprotnem popravku
Podprt sprotni popravek je zdaj na voljo pri Microsoftu. Vendar pa je namenjen le odpravljanju težave, ki je opisana v tem članku. Uporabite ga samo za sisteme, ki imajo to težavo. Ta sprotni popravek bo morda dodatno preučen. Če vas ta težava ne prizadene, priporočamo, da počakate na naslednji servisni paket za Microsoft Dynamics NAV 2009 ali naslednjo različico storitve Microsoft Dynamics NAV, ki vsebuje ta sprotni popravek.
Opomba V posebnih primerih se lahko stroški, ki običajno nastanejo za klice podpore, prekličejo, če strokovnjak za tehnično podporo za Microsoft Dynamics in sorodne izdelke ugotovi, da bo določena posodobitev odpravila vašo težavo. Običajni stroški podpore bodo veljali za dodatna vprašanja o podpori in težave, ki ne izpolnjujejo pogojev za določeno zadevno posodobitev.
Informacije o namestitvi
Microsoft ponuja primere programiranja samo za ponazoritev, brez izrecnega ali implicitnega jamstva. To vključuje, vendar ni omejeno na, implicitna jamstva primernosti za prodajo ali primernost za določen namen. V tem članku je predvideno, da ste seznanjeni s programskim jezikom, ki je prikazan, in z orodji, ki se uporabljajo za ustvarjanje in odpravljanje napak v postopkih. Microsoftovi inženirji za podporo vam lahko pomagajo razložiti funkcionalnost določenega postopka, vendar teh primerov ne bodo spremenili, da bi zagotovili dodano funkcionalnost ali ustvarili postopke, ki ustrezajo vašim posebnim zahtevam.
Opomba Preden namestite ta sprotni popravek, preverite, ali so vsi uporabniki odjemalca Microsoft Navision odjavljeni iz sistema. To vključuje uporabnike odjemalcev Microsoft Navision Application Services (NAS). Pri uvedbi tega sprotnega popravka bi morali biti edini uporabnik odjemalca, ki je prijavljen.
Če želite izvesti ta sprotni popravek, morate imeti licenco za razvijalce.
Priporočamo, da se uporabniškemu računu v oknu »Prijave v sistem Windows« ali v oknu »Prijave v zbirko podatkov« dodeli ID vloge »SUPER«. Če uporabniškemu računu ni mogoče dodeliti ID-ja vloge »SUPER«, morate preveriti, ali ima uporabniški račun ta dovoljenja:
- Dovoljenje »Spremeni« za predmet, ki ga boste spremenili.
- Dovoljenje za izvajanje za predmet ID sistemskega objekta 5210 in za predmet ID sistemskega objekta 9015.
Opomba Ni vam treba imeti pravic do shramb podatkov, razen če morate opraviti popravilo podatkov.
Spremembe kode
Opomba Popravke kode vedno preskusite v nadzorovanem okolju, preden jih uporabite v proizvodnih računalnikih.
Če želite odpraviti to težavo, sledite tem korakom:
Spremenite kodo v funkciji RefreshTempKitBOM v kodni enoti za upravljanje kompletov (25000) na naslednji način:
Obstoječa koda... BEGIN // Delete the following lines. "Extended Quantity" := "Quantity per" * BOMJnlLine."Quantity (Base)"; "Extended Quantity (Base)" := "Quantity per (Base)" * BOMJnlLine."Quantity (Base)"; // End of the lines. END; ...Nadomestna koda
... BEGIN // Add the following lines. "Extended Quantity" := ROUND("Quantity per" * BOMJnlLine."Quantity (Base)",0.00001); "Extended Quantity (Base)" := ROUND("Quantity per (Base)" * BOMJnlLine."Quantity (Base)",0.00001); // End of the lines. END; ...Spremenite kodo v funkciji UpdateKitSales v kodni enoti za upravljanje kompletov (25000) na naslednji način:
Obstoječa koda... BEGIN // Delete the following lines. "Extended Quantity" := "Quantity per" * SalesLine."Quantity (Base)"; "Extended Quantity (Base)" := "Quantity per (Base)" * SalesLine."Quantity (Base)"; // End of the lines. "Outstanding Quantity" := "Quantity per" * SalesLine."Outstanding Qty. (Base)"; ...Nadomestna koda
... BEGIN // Add the following lines. "Extended Quantity" := ROUND("Quantity per" * SalesLine."Quantity (Base)",0.00001); "Extended Quantity (Base)" := ROUND("Quantity per (Base)" * SalesLine."Quantity (Base)",0.00001); // End of the lines. "Outstanding Quantity" := "Quantity per" * SalesLine."Outstanding Qty. (Base)"; ...Spremenite kodo v funkciji CheckResvKitSales v kodni enoti za upravljanje kompletov (25000) na naslednji način:
Obstoječa koda... xKitSalesLine := KitSalesLine; // Delete the following lines. KitSalesLine."Extended Quantity" := KitSalesLine."Quantity per" * "Quantity (Base)"; KitSalesLine."Extended Quantity (Base)" := KitSalesLine."Quantity per (Base)" * "Quantity (Base)"; // End of the lines. KitSalesLine."Outstanding Quantity" := KitSalesLine."Quantity per" * "Outstanding Qty. (Base)"; ...Nadomestna koda
... xKitSalesLine := KitSalesLine; // Add the following lines. KitSalesLine."Extended Quantity" := ROUND(KitSalesLine."Quantity per" * "Quantity (Base)",0.00001); KitSalesLine."Extended Quantity (Base)" := ROUND(KitSalesLine."Quantity per (Base)" * "Quantity (Base)",0.00001); // End of the lines. KitSalesLine."Outstanding Quantity" := KitSalesLine."Quantity per" * "Outstanding Qty. (Base)"; ...Spremenite kodo v funkciji InitTrackingSpecification v kodni enoti »Komplet Sales Line-Reserve« (25001) na naslednji način:
Obstoječa koda... SalesLine.GET("Document Type","Document No.","Document Line No."); // Delete the following lines. TrackingSpecification."Qty. to Invoice (Base)" := SalesLine."Qty. to Invoice (Base)" * "Quantity per (Base)"; TrackingSpecification."Qty. to Invoice" := SalesLine."Qty. to Invoice (Base)" * "Quantity per" ; TrackingSpecification."Quantity Invoiced (Base)" := SalesLine."Qty. Invoiced (Base)" * "Quantity per (Base)"; TrackingSpecification."Qty. to Handle (Base)" := SalesLine."Qty. to Ship (Base)" * "Quantity per (Base)";; TrackingSpecification."Qty. to Handle" := SalesLine."Qty. to Ship (Base)" * "Quantity per";; TrackingSpecification."Quantity Handled (Base)" := SalesLine."Qty. Shipped (Base)" * "Quantity per (Base)";; // End of the lines. END; ...Nadomestna koda
... SalesLine.GET("Document Type","Document No.","Document Line No."); // Add the following lines. TrackingSpecification."Qty. to Invoice (Base)" := ROUND(SalesLine."Qty. to Invoice (Base)" * "Quantity per (Base)",0.00001); TrackingSpecification."Qty. to Invoice" := ROUND(SalesLine."Qty. to Invoice (Base)" * "Quantity per",0.00001); TrackingSpecification."Quantity Invoiced (Base)" := ROUND(SalesLine."Qty. Invoiced (Base)" * "Quantity per (Base)",0.00001); TrackingSpecification."Qty. to Handle (Base)" := ROUND(SalesLine."Qty. to Ship (Base)" * "Quantity per (Base)",0.00001); TrackingSpecification."Qty. to Handle" := ROUND(SalesLine."Qty. to Ship (Base)" * "Quantity per",0.00001); TrackingSpecification."Quantity Handled (Base)" := ROUND(SalesLine."Qty. Shipped (Base)" * "Quantity per (Base)",0.00001); // End of the lines. END; ...
Pogoji
Če želite uporabiti ta sprotni popravek, morate imeti nameščenega enega od teh izdelkov:
- Microsoft Dynamics NAV 2009 R2 z nameščeno lokalizirano opremo Kitting
- Servisni paket SP1 za Microsoft Dynamics NAV 2009 z nameščenim lokaliziranim kompletom
- Servisni paket SP1 za Microsoft Dynamics NAV 5.0 z nameščenim lokaliziranim kompletom
Podatki o odstranitvi
Tega sprotnega popravka ne morete odstraniti.
Zahteve glede ponovnega zagona
Ko namestite sprotni popravek in izvedete zahtevano popravilo podatkov, zaprite odjemalski program Microsoft Navision. Znova zaženite odjemalske programe Microsoft Navision. Ni vam treba znova zagnati sistema Microsoft Windows.
Popravilo datuma
Ko namestite sprotni popravek, boste morda morali popraviti poškodbe podatkov. Če želite več informacij o tem, kako to naredite, in o orodjih, ki jih morate imeti, obiščite to Microsoftovo spletno mesto:
https://mbs.microsoft.com/PartnerSource
Stanje
Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.
Opomba To je članek »FAST PUBLISH«, ustvarjen neposredno v Microsoftovi organizaciji za podporo. Informacije, ki jih vsebuje ta dokument, so na voljo kot odgovor na nastajajoča vprašanja. Zaradi hitrosti dajanja na voljo lahko gradivo vsebuje tipografske napake in jih je mogoče kadar koli brez predhodnega obvestila revidirati. Za druge pomisleke glejte Pogoje uporabe .