تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تنطبق هذه المقالة على Microsoft Dynamics NAV للبلدان التالية واللغات المحلية للغات التالية.

  • الألمانية (ألمانيا) (de-de)

  • النمسا (النمسا) (at-at)

  • الفرنسية (سويسرا) (fr-ch)

  • الألمانية (سويسرا) (de-ch)

  • الإيطالية (سويسرا) (it-ch)

الأعراض

عند تشغيل "Phys المنشورة. Invt. تقرير Order Diff." لا يعرض التقرير أي اختلافات. في التقرير، العمود "الخطوط المتوقعة"، العمود "خطوط التسجيل"، العمود "خطوط التعقب". العمود على الجانب الأيسر فارغ دائما. تحدث هذه المشكلة في المنتجات التالية:

  • الإصدار الألماني من 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 للتقرير هو متغير محلي ولا يتم تعيين المتغير من أي مكان في التقرير. بالإضافة إلى ذلك، لا يكون المتغير متغيرا مؤقتا. لذلك، يشير المتغير إلى "Phys" الفعلي. Invt. Diff. قائمة المخزن المؤقت" الجدول الذي يكون دائما فارغا.

الحل

معلومات حول Hotfix

تتوفر الآن أي سخونة سخونة سخية معتمدة من Microsoft. ومع ذلك، فهو يهدف فقط إلى تصحيح المشكلة الموضحة في هذه المقالة. قم بتطبيقه فقط على الأنظمة التي تواجه هذه المشكلة المحددة. قد تتلقى هذه الخاصية اختبارا إضافيا. وبالتالي، إذا لم تتأثر بشدة بهذه المشكلة، فإننا ننصحك بأن تنتظر حزمة خدمة Microsoft Dynamics NAV 2009 التالية أو الإصدار التالي من Microsoft Dynamics NAV الذي يحتوي على هذه المشكلة.

ملاحظة، في الحالات الخاصة، قد يتم إلغاء الرسوم التي يتم عادة تحملها لمكالمات الدعم إذا حدد أحد محترفي الدعم التقني ل Microsoft Dynamics والمنتجات ذات الصلة أن تحديثا معينا سيحل مشكلتك. سيتم تطبيق تكاليف الدعم العادية على أسئلة الدعم الإضافية وا المشاكل غير المؤهلة للتحديث المحدد المعني.


معلومات التثبيت

توفر Microsoft أمثلة برمجية للتوضيح فقط، بدون ضمان سواء صريح أو ضمني. يشمل ذلك، على سبيل المثال لا، الضمانات الضمنية الخاصة ب قابلية الاستخدام أو الللياقة لغرض معين. تفترض هذه المقالة أنك على دراية بلغة البرمجة التي يتم إظهارها ومع الأدوات المستخدمة لإنشاء إجراءات وتصحيح الأخطاء. يمكن لمهندسي دعم Microsoft المساعدة في توضيح وظائف إجراء معين. ومع ذلك، لن تقوم بتعديل هذه الأمثلة لتوفير إجراءات إنشاء أو وظائف إضافية لتلبية متطلباتك الخاصة.

ملاحظة قبل تثبيت هذه الطريقة، تحقق من أن جميع مستخدمي عميل Microsoft Navision قد سجلوا خروجهم من النظام. يشمل ذلك مستخدمي عميل Microsoft Navision Application Services (NAS). يجب أن تكون المستخدم العميل الوحيد الذي قام بتسجيل الدخول عند تنفيذ هذه الطريقة.

لتنفيذ هذه الطريقة، يجب أن يكون لديك ترخيص مطور.

نوصي بتعيين حساب المستخدم في نافذة تسجيل الدخول إلى Windows أو في نافذة تسجيل الدخول إلى قاعدة البيانات على "SUPER" لم ID الدور. إذا لم يتم تعيين "SUPER" إلى حساب المستخدم، فيجب عليك التحقق من أن حساب المستخدم لديه الأذونات التالية:

  • إذن تعديل الكائن الذي سيتم تغييره.

  • الإذن "تنفيذ" لكائن "الم ID 5210" الخاص بكائن "كائن النظام" 9015.



ملاحظة، ليس عليك الحصول على حقوق لمخازن البيانات إلا إذا كان عليك إجراء إصلاح للبيانات.

تغييرات التعليمات البرمجية

ملاحظة، اختبر دائما إصلاحات التعليمات البرمجية في بيئة خاضعة للتحكم قبل تطبيق الإصلاحات على أجهزة كمبيوتر الإنتاج.
لحل هذه المشكلة، اتبع الخطوات التالية:

  1. قم بتغيير متغير TempPhysInvtDiffListBuffer2 في الدالة CreateDiffListBuffer من متغير محلي إلى متغير عام Phys المنشور. Invt. Order Diff. التقرير (5005351) كما يلي:

    TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;

    tempphysinvtdifflistbuffer2@1140019

  2. تغيير التعليمة البرمجية في الدالة FindOrCreateDiffListBuffer في "Phys المنشورة". Invt. Order Diff. تقرير (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 المسردة في المقطع "تنطبق على".

ملاحظة: هذه مقالة "نشر سريع" تم إنشاؤها مباشرة من داخل مؤسسة دعم Microsoft. يتم توفير المعلومات المضمنة هنا كما هي استجابة ل المشاكل الناشئة. ونتيجة للسرعة في جعلها متوفرة، قد تتضمن المواد أخطاء طباعية وقد تراجع في أي وقت دون إشعار. راجع شروط الاستخدام لاعتبارات أخرى.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×