Тази статия се отнася за Microsoft Dynamics NAV за следните страни и езикови променливи.
-
Немски (Германия) (de-de)
-
Австрийска (Австрия) (по-долу)
-
Френски (Швейцария) (FR-CH)
-
Немски (Швейцария) (DE-CH)
-
Италиански (Швейцария) (IT-CH)
Симптоми
Когато стартирате "осчетоводени физ. Запаси. Командата разл. report, докладът не показва разлики. Отчетът съдържа колоната очаквани редове, колоната записни редове и колоната за проследяващи линии. Колоната отдясно е винаги празна. Този проблем възниква в следните продукти:
-
Немската версия на Microsoft Dynamics NAV 2009 R2
-
Австрийската версия на Microsoft Dynamics NAV 2009 R2
-
Швейцарската версия на Microsoft Dynamics NAV 2009 R2
-
Немската версия на Microsoft Dynamics NAV 2009 Service Pack 1
-
Австрийската версия на Microsoft Dynamics NAV 2009 Service Pack 1
-
Швейцарската версия на Microsoft Dynamics Service Pack 1
Причина
Този проблем възниква, тъй като променливата на TempPhysInvtDiffListBuffer2 на отчета е локална променлива и не е присвоена променливата от произволно място в отчета. Освен това променливата не е временна променлива. Следователно променливата сочи към действителната "физ. Запаси. Различни. Буфер за списъчен "таблица, която е винаги празна.
Решение
Информация за актуална корекция
Поддържаната актуална корекция вече е достъпна от Microsoft. Обаче той е предназначен само за коригиране на проблема, който е описан в тази статия. Приложете само към системи, които изпитват този конкретен проблем. Тази спешна корекция може да получи допълнително тестване. Следователно, ако не сте силно засегнати от този проблем, ви препоръчваме да изчакате следващия сервизен пакет за Microsoft Dynamics NAV 2009 или следващата версия на Microsoft Dynamics NAV, която съдържа тази спешна корекция.
Забележка в специални случаи такси, които обикновено са направени за повиквания за поддръжка, могат да бъдат отменени, ако професионалист по техническата поддръжка за Microsoft Dynamics и свързани продукти прецени, че конкретна актуализация ще реши проблема ви. Стандартните такси за поддръжката ще важат за допълнителни въпроси, свързани с нея, както и за проблеми, които не спадат към съответната актуализация.
Информация за инсталиране
Microsoft предоставя примери за програмиране само за илюстрация, без да има изрични или подразбиращи се гаранции. Това включва, но не се ограничава до подразбиращите се гаранции за продаваемост или годност за определена цел. В тази статия се предполага, че сте запознати с езика за програмиране, който се показва, и с инструментите, които се използват за създаване и отстраняване на грешки при процедурите. Инженери по поддръжката на Microsoft могат да ви помогнат да обясните функционалността на конкретна процедура. Но те няма да променят тези примери, за да предоставят допълнителна функционалност или да конструират процедури, за да отговорят на вашите конкретни изисквания.
Забележка преди да инсталирате тази спешна корекция, се уверете, че всички потребители на клиент на Microsoft Navision са излезли от системата. Това включва Microsoft Navision Application Services (NAS) потребители. Трябва да сте единственият клиент за клиента, който е влязъл, когато реализирате тази спешна корекция. За да приложите тази спешна корекция, трябва да имате лиценз за разработчици. Препоръчваме ви да се присвои потребителски акаунт в прозореца за влизания в Windows или в прозореца за влизане в база данни "супер" ИД на роля. Ако на потребителския акаунт не може да бъде присвоен ИД на роля "супер", трябва да се уверите, че потребителският акаунт има следните разрешения:-
Разрешение за промяна за обекта, който ще променяте.
-
Разрешение за изпълнение за обекта на системен обект ИД 5210 и за обекта системен обект ИД 9015.
Забележка не трябва да имате права за хранилищата за данни, освен ако не се налага да изпълнявате данни за поправка.
Промяна на кода
Забележка винаги Проверявай корекциите на кодове в контролирана среда, преди да приложите корекциите към вашите компютри за производство.
За да отстраните този проблем, изпълнете следните стъпки:-
Промяна на променливата на TempPhysInvtDiffListBuffer2 във функцията CreateDiffListBuffer от локална променлива към глобална променлива на осчетоводения физ. Запаси. Подреди по ред. report (5005351) по следния начин:
TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;
-
Промяна на кода във функцията FindOrCreateDiffListBuffer на страницата за публикуване на физ. Запаси. Подреди по ред. report (5005351) по следния начин:
съществуващ кодTempPhysInvtDiffListBuffer.INSERT;
NoOfBufferLines := NoOfBufferLines +1; END ELSE BEGIN IF NextLineNo = 1 THEN ...Заместващ код
...
TempPhysInvtDiffListBuffer.INSERT; NoOfBufferLines := NoOfBufferLines +1; // Add the following lines. TempPhysInvtDiffListBuffer2 := TempPhysInvtDiffListBuffer; TempPhysInvtDiffListBuffer2.INSERT; // End of the lines. END ELSE BEGIN IF NextLineNo = 1 THEN ...
Предпоставки
За да приложите тази спешна корекция, трябва да имате един от следните продукти:
-
Немската версия на Microsoft Dynamics NAV 2009 R2
-
Австрийската версия на Microsoft Dynamics NAV 2009 R2
-
Швейцарската версия на Microsoft Dynamics NAV 2009 R2
-
Немската версия на Microsoft Dynamics NAV 2009 Service Pack 1
-
Австрийската версия на Microsoft Dynamics NAV 2009 Service Pack 1
-
Швейцарската версия на Microsoft Dynamics Service Pack 1
Информация за премахване
Не можете да премахнете тази спешна корекция.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Забележка Това е статия "FAST публикуване", създадена директно от организацията за поддръжка на Microsoft. Информацията, която се съдържа тук, е в отговор на възникващи проблеми. В резултат на бързото предоставяне на наличните материали материалите могат да включват печатни грешки и могат да бъдат променяни по всяко време и без предупреждение. Вижте условията за използване за други съображения.