Tento článok sa vzťahuje na Microsoft Dynamics NAV pre tieto krajiny a jazykové locales.
-
Nemčina (Nemecko) (de-de)
-
Rakúska (Rakúsko) (at-at)
-
Francúzština (Švajčiarsko) (fr-ch)
-
Nemčina (Švajčiarsko) (de-ch)
-
Taliančina (Švajčiarsko) (IT-ch)
Príznaky
Keď spustíte "posta pol. Zás. Zostava diff. objednávky, zostava zobrazuje žiadne rozdiely. Zostava obsahuje stĺpec očakávané riadky, stĺpec riadky nahrávania a stĺpec riadky sledovania. Stĺpec napravo je vždy prázdny. Tento problém sa vyskytuje v týchto produktoch:
-
Nemecká verzia Microsoft Dynamics NAV 2009 R2
-
Rakúska verzia Microsoft Dynamics NAV 2009 R2
-
Švajčiarska verzia Microsoft Dynamics NAV 2009 R2
-
Nemecká verzia Microsoft Dynamics NAV 2009 Service Pack 1
-
Rakúska verzia Microsoft Dynamics NAV 2009 Service Pack 1
-
Švajčiarska verzia Microsoft Dynamics Service Pack 1
Príčina
Tento problém sa vyskytuje, pretože TempPhysInvtDiffListBuffer2 premenná zostavy je lokálna premenná a premenná nie je nikdy priradená z ľubovoľného miesta v zostave. Okrem toho premenná nie je Dočasná premenná. Preto premenná odkazuje na skutočnú hodnotu "pol. Zás. Diff. Medzipamäť zoznamu v tabuľke, ktorá je vždy prázdna.
Riešenie
Informácie o rýchlej oprave
Podporovaná rýchla oprava je teraz k dispozícii od spoločnosti Microsoft. Je však určená len na odstránenie problému popísaného v tomto článku. Použite ho len v systémoch, v ktorých sa vyskytol tento špecifický problém. Táto rýchla oprava môže získať ďalšie testovanie. Ak však tento problém nie je vážne ovplyvnený, odporúčame vám počkať na ďalší balík Service Pack pre Microsoft Dynamics NAV 2009 alebo nasledujúcu verziu Microsoft Dynamics NAV, ktorá obsahuje túto rýchlu opravu.
Poznámka v osobitných prípadoch môžu byť poplatky za telefonické hovory zrušené, ak technickú podporu Professional pre Microsoft Dynamics a príbuzné produkty zistí, že konkrétna aktualizácia vyrieši váš problém. Obvyklé náklady na technickú podporu sa vzťahujú na ďalšie otázky a problémy týkajúce sa podpory, ktoré sa nekvalifikujú pre konkrétnu aktualizáciu.
Informácie o inštalácii
Spoločnosť Microsoft poskytuje príklady programovacieho systému iba na ilustráciu bez záruky vyjadrené alebo implicitné. Toto zahŕňa, ale nie je obmedzené na implikované záruky obchodovateľnosti alebo vhodnosti na konkrétny účel. V tomto článku sa predpokladá, že ste oboznámení s prejaveným programovacím jazykom a s nástrojmi, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci technickej podpory spoločnosti Microsoft vám môžu pomôcť vysvetliť funkčnosť konkrétneho postupu. Tieto príklady však nebudú upravovať, aby poskytovali pridanú funkčnosť alebo vybudovali postupy na splnenie konkrétnych požiadaviek.
Poznámka pred inštaláciou tejto rýchlej opravy Skontrolujte, či sú všetci používatelia klientskych programov Microsoft Navision odhlásení zo systému. Patria sem Používatelia klientskych služieb Microsoft Navision Application Services (NAS). Mali by ste byť jediným klientom, ktorý je prihlásený pri implementácii tejto rýchlej opravy.
Ak chcete vykonať túto rýchlu opravu, musíte mať licenciu vývojára.
Odporúčame, aby používateľské konto v okne prihlásenia systému Windows alebo v okne prihlásenia do databázy priradili identifikáciu roly SUPER. Ak sa používateľské konto nedá priradiť k IDENTIFIKÁCIi roly SUPER, musíte overiť, či má používateľské konto tieto povolenia:
-
Povolenie upraviť pre objekt, ktorý sa má zmeniť.
-
Povolenie spustiť pre objekt systémový objekt ID 5210 a pre objekt System ID objektu 9015.
Poznámka nemusíte mať práva na ukladanie údajov, pokiaľ nebudete musieť vykonať opravu údajov.
Zmeny kódu
Poznámka: pri použití opráv vo výrobných počítačoch vždy Vyskúšajte opravy kódov v kontrolovanom prostredí.
Ak chcete tento problém vyriešiť, postupujte podľa týchto krokov:
-
Zmeňte premennú TempPhysInvtDiffListBuffer2 v CreateDiffListBuffer (funkcia) z lokálnej premennej na globálnu premennú zaúčtovanú pol. Zás. Poradie diff. zostavu (5005351) takto:
TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;
-
Zmeňte kód v FindOrCreateDiffListBuffer (funkcia) v zaúčtovanom pol. Zás. Poradie diff. Zostava (5005351) takto:
existujúci kódTempPhysInvtDiffListBuffer.INSERT;
NoOfBufferLines := NoOfBufferLines +1;
END ELSE BEGIN
IF NextLineNo = 1 THEN
...Náhradný kód
...
TempPhysInvtDiffListBuffer.INSERT;
NoOfBufferLines := NoOfBufferLines +1;
// Add the following lines.
TempPhysInvtDiffListBuffer2 := TempPhysInvtDiffListBuffer;
TempPhysInvtDiffListBuffer2.INSERT;
// End of the lines.
END ELSE BEGIN
IF NextLineNo = 1 THEN
...
Požiadavky
Ak chcete použiť túto rýchlu opravu, musíte mať nainštalovaný niektorý z týchto produktov:
-
Nemecká verzia Microsoft Dynamics NAV 2009 R2
-
Rakúska verzia Microsoft Dynamics NAV 2009 R2
-
Švajčiarska verzia Microsoft Dynamics NAV 2009 R2
-
Nemecká verzia Microsoft Dynamics NAV 2009 Service Pack 1
-
Rakúska verzia Microsoft Dynamics NAV 2009 Service Pack 1
-
Švajčiarska verzia Microsoft Dynamics Service Pack 1
Informácie o odstránení
Túto rýchlu opravu nie je možné odstrániť.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Poznámka Toto je článok rýchleho PUBLIKOVANia vytvorený priamo v rámci organizácie technickej podpory spoločnosti Microsoft. Informácie obsiahnuté v tomto dokumente sa poskytujú ako – je odpoveďou na vznikajúce problémy. V dôsledku rýchlosti, ktorá je k dispozícii, môžu materiály zahŕňať typografické chyby a môžu byť v ľubovoľnom čase revidované bez predchádzajúceho upozornenia. Ďalšie informácie nájdete v téme podmienky používania .