Bu makale, aşağıdaki ülkeler ve dil yerel ayarlar için Microsoft Dynamics NAV için geçerlidir.
-
Almanca (Almanya) (de-de)
-
Avusturya (Avusturya) (at-at)
-
Fransızca (İsviçre) (fr-ch)
-
Almanca (İsviçre) (de-ch)
-
İtalyanca (İsviçre) (it-ch)
Belirtiler
"Gönderilen Fiziksel. Invt. Sipariş Diff." raporunda, raporda herhangi bir fark yok. Raporda Beklenen Çizgiler sütunu, Kayıt Satırları sütunu ve İzleme Çizgileri sütunu vardır. Sağdaki sütun her zaman boştur. Bu sorun aşağıdaki ürünlerde ortaya çıkar:
-
Microsoft Dynamics NAV 2009 R2'nin Almanca sürümü
-
Microsoft Dynamics NAV 2009 R2'nin Avusturya sürümü
-
Microsoft Dynamics NAV 2009 R2'nin İsviçre sürümü
-
Microsoft Dynamics NAV 2009 Service Pack 1'in Almanca sürümü
-
Microsoft Dynamics NAV 2009 Service Pack 1'in Avusturya sürümü
-
Microsoft Dynamics Service Pack 1'in İsviçre sürümü
Neden
Bu sorun, raporun TempPhysInvtDiffListBuffer2 değişkeninin yerel bir değişken olduğundan ve değişken hiçbir zaman raporun herhangi bir yerinden atanmadığı için oluşur. Buna ek olarak, değişken geçici bir değişken değildir. Bu nedenle, değişken gerçek "Fiziksel. Invt. Diff. Her zaman boş olan Liste Tamponu" tablosu.
Çözüm
Düzeltme bilgileri
Desteklenen bir düzeltme artık Microsoft tarafından kullanılabilir. Bununla birlikte, yalnızca bu makalede açıklanan sorunu düzeltmeniz amaçlanmıştır. Yalnızca bu sorunla karşılaşan sistemlere uygulayabilirsiniz. Bu düzeltme ek testlerden yararlanabilir. Bu nedenle, bu sorundan ciddi bir etkileniyorsanız, bu düzeltmeyi içeren bir sonraki Microsoft Dynamics NAV 2009 hizmet paketini veya sonraki Microsoft Dynamics NAV sürümünü beklemenizi öneririz.
Not Özel durumlarda, Microsoft Dynamics için Teknik Destek Uzmanı ve ilgili ürünler belirli bir güncelleştirmenin sorununuzu çözecek olduğunu belirlerse, normalde destek aramaları için ortaya konulan ücretler iptal edilir. Her zamanki destek maliyetleri, söz konusu güncelleştirme için uygun olan ek destek soruları ve sorunları için geçerlidir.
Yükleme bilgileri
Microsoft, açık veya zımni garanti olmaksızın yalnızca çizim için programlama örnekleri sağlar. Bu, satıcılık veya belirli bir amaca uygunluk ile ilgili zımni garantileri içerir, ancak bunlarla sınırlı değildir. Bu makalede, burada gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak için kullanılan araçlara aşina olduğunuz varsayıldı. Microsoft destek mühendisleri belirli bir yordamın işlevselliğini açıklamaya yardımcı olabilir. Bununla birlikte, bu örneklerde değişiklik olmaz ve sizin özel gereksinimlerinizi karşılayacak ek işlevler sağlar veya yordamlar oluşturmazlar.
Not Bu düzeltmeyi yüklemeden önce, tüm Microsoft Navision istemci kullanıcılarının sistemde oturumu kapatmış olduğunu doğrulayın. Bu, Microsoft Navision Application Services (NAS) istemci kullanıcılarını içerir. Bu düzeltmeyi uyguladıktan sonra oturum açan tek istemci kullanıcısı siz olmalıdır. Bu düzeltmeyi uygulamak için bir geliştirici lisansınız olmalıdır. Windows Oturum Açma penceresinde veya Veritabanı Oturum Açma penceresindeki kullanıcı hesabına "SUPER" rol kimliği atanmalarını öneririz. Kullanıcı hesabına "SUPER" rol kimliği atanamazsa, kullanıcı hesabına aşağıdaki izinlerin olduğunu doğrulamanız gerekir:-
Değiştirecek nesne üzerinde Değiştirme izni.
-
System Object ID 5210 nesnesi ve System Object ID 9015 nesnesi için Yürütme izni.
Not Veri onarımı yapmak zorunda olmadığınız sürece veri depoları üzerinde haklara sahip olmak zorunda değildir.
Kod değişiklikleri
Not Düzeltmeleri üretim bilgisayarlarına uygulamadan önce her zaman denetimli ortamdaki kod düzeltmelerini test edersiniz.
Bu sorunu gidermek için aşağıdaki adımları izleyin:-
CreateDiffListBuffer işlevinde TempPhysInvtDiffListBuffer2 değişkensini yerel değişkenden Gönderilen Fiziksel'in genel değişkenine değiştirebilirsiniz. Invt. Sipariş Diff. raporu (5005351) aşağıdaki gibi:
TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;
-
Gönderilen Fiziksel'te FindOrCreateDiffListBuffer işlevinde kodu değiştirme. Invt. Sipariş Diff. rapor (5005351) şöyle:
Var olan kodTempPhysInvtDiffListBuffer.INSERT;
NoOfBufferLines := NoOfBufferLines +1; END ELSE BEGIN IF NextLineNo = 1 THEN ...Değişim kodu
...
TempPhysInvtDiffListBuffer.INSERT; NoOfBufferLines := NoOfBufferLines +1; // Add the following lines. TempPhysInvtDiffListBuffer2 := TempPhysInvtDiffListBuffer; TempPhysInvtDiffListBuffer2.INSERT; // End of the lines. END ELSE BEGIN IF NextLineNo = 1 THEN ...
Ön koşullar
Bu düzeltmeyi uygulamak için aşağıdaki ürünlerden birinin yüklü olması gerekir:
-
Microsoft Dynamics NAV 2009 R2'nin Almanca sürümü
-
Microsoft Dynamics NAV 2009 R2'nin Avusturya sürümü
-
Microsoft Dynamics NAV 2009 R2'nin İsviçre sürümü
-
Microsoft Dynamics NAV 2009 Service Pack 1'in Almanca sürümü
-
Microsoft Dynamics NAV 2009 Service Pack 1'in Avusturya sürümü
-
Microsoft Dynamics Service Pack 1'in İsviçre sürümü
Kaldırma bilgileri
Bu düzeltmeyi kaldıramazsanız.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Not Bu, doğrudan Microsoft destek kuruluşundan oluşturulmuş bir "HIZLI YATIR" makalesidir. Ortaya çıkan sorunlar için burada sağlanan bilgiler olduğu gibi sağlanır. Kullanılabilir hale gelen hızın bir sonucu olarak, malzemeler yazım hataları içerebilir ve herhangi bir zamanda uyarılmadan düzeltilmiş olabilir. Diğer dikkate alınacak noktalar için Kullanım Koşulları'ne bakın.