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

الأعراض

عندما تحاول إرسال جدول وقت أو إرجاعه في Project الوقت والمصروفات في مدخل الأعمال في Microsoft Dynamics GP، ستتلقى رسالة الخطأ التالية:

Microsoft.Dynamics.Pma.PmaEntity.CostCategory [السبب]تم إجهاض معاملة قاعدة البيانات بسبب عدم تناسق عملية قاعدة البيانات. [التصحيح] تصحيح البيانات التي تم إدخالها ثم إعادة محاولة المعاملة.

السبب

السبب 1

قد تحدث هذه المشكلة إذا كانت الشروط التالية صحيحة:

  • تم تثبيت "مسارات التدقيق" في Microsoft Dynamics GP.

  • تم إعداد تدقيق على جدول PDK.

  • لا يمكن لمستخدم Business Portal الوصول إلى قاعدة بيانات التدقيق.

راجع الدقة 1.

السبب 2

قد تحدث هذه المشكلة إذا قمت بإنشاء قالب جدول وقتي يحتوي على "معرّف مشروع" ثم حذفت "معرّف المشروع" في Project Accounting في Microsoft Dynamics GP. راجع الدقة 2.

السبب 3

قد تحدث هذه المشكلة إذا كان المشروع في قالب جدول الزمني يحتوي على حالة مغلقة. راجع الدقة 2.

السبب 4

قد تحدث هذه المشكلة إذا كانت السجلات التالفة أو المتكررة موجودة في جدول PDK10000 أو في جدول PDK10001. راجع الدقة 3.

السبب 5

قد تحدث هذه المشكلة إذا لم يتم ملء حقل الموضع في سجل الموظف. قد يحدث هذا إذا كنت تستخدم "كشف المرتبات الكندي". راجع الدقة 4.

السبب 6

قد تحدث هذه المشكلة إذا كان هناك مشغل غير صحيح في جدول PDK10000 أو PDK10001 أو PDK10500 أو PDK10501. راجع الدقة 5.

السبب 7

قد تحدث هذه المشكلة إذا كانت لديك فهارس ملاحظات مرفقة بمستندك غير موجودة في الجدول الرئيسي لملاحظات الفوترة أو الملاحظات في الجدول الرئيسي لملاحظات الفوترة غير موجودة في الجدول الزمني. راجع الدقة 6.

السبب 8

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

يتم بناء رقم مستند جدول الوقت باستخدام منهجية "الموظف ID-TS-Date" (أي 1018-TS-011609). 

لاحظ الفرق بين ما يتم البحث عنه في جدول وقت مكرر في الفقرة أعلاه.

وبالتالي، عند إدخال جدول وقتي لما أصبح الآن نقطة #2 (ولكنه كان فترة مختلفة قبل إدخال تغييرات إعداد جدول الوقت)، لم "يراها مدخل العمل" كتكرار، لذا لم يتم وضع -2 بعده. ونتيجة لذلك، حدث الخطأ لأن رقم الجدول الزمني موجود بالفعل في جدول PDK10000.
راجع الدقة 7.

الحل

الحل 1

لحل هذه المشكلة، منح حق الوصول إلى قاعدة بيانات التدقيق. للقيام بذلك، اتبع الخطوات التالية:

  1. انقر فوقبدء ، وأشير إلى كافة البرامج،وأشير إلى Microsoft SQL Server ، ثم انقر فوق Microsoft SQL Server Management Studio.

  2. قم بتوسيع Microsoft SQL Servers، SQL Server مجموعة، ثم قم بتوسيع مثيل Microsoft SQL Server التي يتم تخزين قاعدة بيانات التدقيق عليها.

  3. قم بتوسيع الأمان، ثم انقر فوق تسجيلات الدخول.

  4. انقر بضغطة زر الماوس الأيمن فوق مستخدم Business Portal، ثم انقر فوق خصائص.

  5. انقر فوق علامة التبويب الوصول إلى قاعدة البيانات، ثم انقر فوق قاعدة بيانات التدقيق.

  6. انقر لتحديد خانة الاختيار السماح لقاعدة بيانات التدقيق.

  7. في القائمة السماح في دور قاعدة البيانات، انقر لتحديد خانة الاختيار DYNGRP.

  8. انقر فوق موافق، ثم قم بالخروج من Enterprise Manager.

الحل 2

لحل هذه المشكلة، أنشئ قالب جدول وقت جديد. سيتم الكتابة فوق الموجود. للقيام بذلك، اتبع الخطوات التالية:

  1. في مدخل العمل، انقر فوق الموظف،Project الوقت،ثم انقر فوق جديد.

  2. قم بإنشاء جدول وقت جديد، ثم انقر فوق حفظ كقالب.

  3. عندما يتم مطالبتك باستبدال القالب الموجود، انقر فوق موافق.

إذا تعذر عليك إعادة إنشاء قالب جديد بحيث يتم تجاوز القالب الموجود، فاستخدم SQL لحذف القالب الموجود من PDK00300 و PDK00301 لملفات "الما بعد".

الحل 3

لحل هذه المشكلة، اتصل بالدعم التقني ل Microsoft Dynamics والمنتجات ذات الصلة. قد يتمكن أحد محترفي الدعم من مساعدتك في حذف السجلات التالفة أو المتكررة في جدول PDK10000 وفي جدول PDK10001. للحصول على معلومات حول الدعم التقني ل Microsoft Dynamics والمنتجات ذات الصلة، تفضل بزيارة موقع Microsoft على ويب التالي:

http://www.microsoft.com/dynamics/support/default.mspx

الحل 4

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

  1. في Microsoft Dynamics GP، انقر فوق بطاقات، وأشير إلىكشف المرتبات ، ثم انقر فوق الموظف.

  2. أدخل "معرّف الموظف" الذي تتلقى رسالة الخطأ له.

  3. أدخل موضعا صالحا في حقل الموضع.

  4. انقر فوق الزر حفظ.


الحل 5

بشكل افتراضي، لا توجد أي مشغلات في جداول PDK10000 PDK10001 و PDK10500 و PDK10501. تشغيل هذا البرنامج النصي (استبدال اسم الجدول) في Microsoft SQL Server Management Studio لمعرفة ما إذا كان هناك مشغل موجود على الجدول. قد تحتاج إلى إزالة هذا المشغل.

sp_helptrigger PDK10000 إذا كان هناك مشغل، فاستخدم هذا البرنامج النصي لإزالته ثم

جرب مستند Business Portal مرة أخرى. في هذا المثال، اسم المشغل هو PDK10000Update.

ALTER TABLE PDK10000 DISABLE TRIGGER PDK10000Update


الحل 6

باستخدام Microsoft SQL Server Management Studio، قم بتشغيل هذا البرنامج النصي مقابل قاعدة بيانات الشركة لتحديد ما إذا كانت هناك ملاحظات فوترة معينة إلى المستند غير موجودة في الجدول الرئيسي لملاحظة الفوترة في PDK.

حدد * من PDK10001 حيث PDK_Billing_Note_ID غير موجود (حدد PDK_Billing_Note_ID من PDK01601) و PDK_Billing_Note_ID <> '' ثم لمعرفة ما إذا كانت هناك ملاحظات موجودة في الجدول "ملاحظات الفوترة الرئيسية" غير موجودة على مستند، قم بتشغيل هذا البرنامج

النصي.

حدد * من PDK01601 حيث PDK_Billing_Note_ID غير في (حدد PDK_Billing_Note_ID من PDK10001) و PDK_Billing_Note_ID غير في (حدد PDK_Billing_Note_ID من PDK10501) إذا أرجع أي من هذه البرامج النصية نتائج، فمن المرجح أن تحتاج إلى إزالة السجل من الجدول باستخدام العبارة

حذف SQL. اتصل بالدعم التقني للحصول على مزيد من المساعدة إذا لزم الأمر.

الحل 7

راجع مستندات الجدول الزمني في جدول PDK10000 لمعرفة ما إذا كان رقم المستند المستخدم حاليا قد تم استخدامه من قبل. قد تحتاج إلى إزالة الجدول الزمني السابق من جدولي PDK10000 و PDK10001 قبل أن يمكن إدخال هذه المعاملة الجديدة إذا كان من الضروري استخدام إعداد فترة إعداد التقارير الموجود. أما الخيار الآخر فيكمن في إعادة تعيين معلومات فترة إعداد التقارير إلى ما كانت عليه سابقا، ثم إنشاء جدول وقت جديد.

استكشاف الأخطاء وإصلاحها الإضافية -

1. تشغيل البرنامج النصي التالي في Microsoft SQL Server Management Studio لمعرفة ما إذا كانت هناك أي فئات تكلفة في الجدول الزمني لها حالة أخرى غير "فتح" أو "مكتمل". لا يمكنك إدخال معاملات لفئات التكلفة في حالة تقدير أو إغلاق أو عند الانتظار.

حدد a.PDK_TS_No، a.PAPROJNUMBER، a.PACOSTCATID من PDK10001 انضمام
PA01301 b على

a.PAPROJNUMBER = b.PAPROJNUMBER
و A.PACOSTCATID = b.PACOSTCATID حيث b.PASTAT غير in
(1, 5)

2. تشغيل البرنامج النصي التالي في Microsoft SQL Server Management Studio لمعرفة ما إذا كانت هناك أي مشاريع في الجدول الزمني لها حالة أخرى غير "فتح" أو "مكتمل". لا يمكنك إدخال معاملات للمشاريع في حالة تقدير أو إغلاق أو عند الانتظار.

حدد a.PDK_TS_No، a.PAPROJNUMBER من PDK10001 انضمام
PA01201 b
على
a.PAPROJNUMBER = b.PAPROJNUMBER حيث
b.PASTAT غير في (1، 5)

3. تحقق من تطابق القيمة في حقل إجمالي الكميات (PDK_Total_Quantity) في جدول الرأس (PDK10000) مع مجموع كمية الأسطر (PDK_Quantity) في جدول الأسطر (PDK10001) في الجدول الزمني. إذا لم تكن متطابقة، فإن الجدول الزمني تالف وسيحتاج إلى إزالته من الجدول باستخدام SQL. اتصل بالدعم التقني للحصول على مزيد من المساعدة إذا لزم الأمر.

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

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

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

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

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

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

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

×