דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

תופעות

בעת ניסיון לשלוח או להחזיר גליון זמנים ב- Project זמן והוצאות בפורטל עסקי ב- Microsoft Dynamics GP, מתקבלת הודעת השגיאה הבאה:

Microsoft.Dynamics.Pma.PmaEntity.CostCategory [Cause]הטרנזקציה של מסד הנתונים בוטלה עקב פעולת מסד נתונים לא עקבית. [Correction] תקן את הנתונים שהוזנו ונסה שוב לבצע את הטרנזקציה.

סיבה

סיבה 1

בעיה זו עשויה להתרחש אם התנאים הבאים מתקיימים:

  • מסלולי ביקורת ב- Microsoft Dynamics GP מותקנים.

  • ביקורת מוגדרת בטבלת PDK.

  • למשתמש של הפורטל העסקי אין גישה למסד הנתונים ביקורת.

ראה רזולוציה 1.

סיבה 2

בעיה זו עלולה להתרחש אם אתה יוצר תבנית גליון זמנים המכילה מזהה פרוייקט ולאחר מכן מוחקת את מזהה הפרוייקט ב- Project חשבונאות ב- Microsoft Dynamics GP. ראה רזולוציה 2.

סיבה 3

בעיה זו עשויה להתרחש אם לפרוייקט בתבנית גליון זמנים יש מצב סגור. ראה רזולוציה 2.

סיבה 4

בעיה זו עשויה להתרחש אם רשומות פגומות או רשומות כפולות קיימות בטבלת PDK10000 או בטבלה PDK10001. ראה רזולוציה 3.

סיבה 5

בעיה זו עלולה להתרחש אם השדה מיקום אינו מאוכלס ברשומת העובד. הדבר עלול להתרחש אם אתה משתמש ב- Canadian Payroll. ראה רזולוציה 4.

סיבה 6

בעיה זו עלולה להתרחש אם יש גורם מפעיל לא נכון בטבלת PDK10000, PDK10001, PDK10500 או PDK10501. ראה רזולוציה 5.

סיבה 7

בעיה זו עשויה להתרחש אם יש לך אינדקסי הערות המצורפים למסמך שלך, שלא קיימים בטבלה 'תבנית בסיס להערת חיוב' או בהערות בטבלה 'תבנית בסיס להערת חיוב' שלא קיימים בגליון הזמנים. ראה רזולוציה 6.

סיבה 8

בעיה זו עשויה להתרחש עבור גליונות זמנים אם תקופות הדיווח שלך השתנו בהגדרת גליון זמנים כאשר גליונות זמנים שלא הופצו קיימים. בעת יצירת גליון זמנים ב- BP הכולל את אותו שילוב של מזהה עובד, שנה ותקופת דיווח כפי שהיה בשימוש בעבר, מתווסף באופן אוטומטי ל- -2 בסוף מספר המסמך. אם היום הראשון של תקופת הדיווח, או תקופות הדיווח עצמן בהגדרת גליון זמנים השתנו מאז הזנת גליונות זמנים, והשילוב 'מזהה עובד', 'שנה' ו'תקופת דיווח' היה בשימוש קודם לכן, נדלג על מספר המסמך הרגיל של -1 ונשתמש באחד עם -2 בסוף במקום זאת. 

מספר המסמך של גליון הזמנים נבנה באמצעות המתודולוגיה "Employee ID-TS-Date" (כלומר, 1018-TS-011609). 

שים לב להבדל ממה שנראה עבור גליון זמנים כפול בפיסקה לעיל.

לכן, בעת הזנת גליון זמנים עבור פרק הזמן #2 (אך היתה תקופה אחרת לפני ביצוע השינויים בהגדרת גליון הזמנים), הפורטל העסקי לא "ראה" אותו ככפיל, כך ש- -2 לא הוכנס לאחר מכן. כתוצאה מכך אירעה השגיאה מאחר ומספר גליון הזמנים כבר היה בטבלת PDK10000.
ראה רזולוציה 7.

פתרון

רזולוציה 1

כדי לפתור בעיה זו, הענק גישה למסד הנתונים ביקורת. לשם כך, בצע את השלבים הבאים:

  1. לחץ עלהתחל , הצבע על כל התוכניות, הצבע על Microsoft SQL Serverולאחר מכן לחץ על Microsoft SQL Server ניהול סטודיו.

  2. הרחב את microsoft SQL Servers, הרחב SQL Server הקבוצהולאחר מכן הרחב את המופע של Microsoft SQL Server שבו מאוחסן מסד הנתונים ביקורת.

  3. הרחב את אבטחהולאחר מכן לחץ על כניסות.

  4. לחץ באמצעות לחצן העכבר הימני על המשתמש של הפורטל העסקי ולאחר מכן לחץ על מאפיינים.

  5. לחץ על הכרטיסיה Access מסד נתונים ולאחר מכן לחץ על מסד הנתונים ביקורת.

  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

למרות שאתה עשוי להשתמש ב- Canadian Payroll, יש לאכלס את השדות מיקום (ומחלקה) בכרטיס העובד של US. כדי לפתור בעיה זו, הוסף את השדה מיקום בכרטיס העובד. לשם כך, בצע את השלבים הבאים:

  1. ב- Microsoft Dynamics GP, לחץ על כרטיסים, הצבע על משכורותולאחר מכן לחץ על עובד.

  2. הזן את מזהה העובד שעבורו אתה מקבל את הודעת השגיאה.

  3. הזן מיקום חוקי בשדה מיקום.

  4. לחץ על לחצן שמור.


רזולוציה 5

כברירת מחדל, אין גורמים מפעילים בטבלאות PDK10000 PDK10001, PDK10500 ו- PDK10501. הפעל קובץ Script זה (החלפת שם הטבלה) Microsoft SQL Server Studio הניהול כדי לראות אם קיים גורם מפעיל בטבלה. ייתכן שיהיה צורך להסיר גורם מפעיל זה.

sp_helptrigger PDK10000 אם קיים גורם מפעיל, השתמש בקובץ Script זה כדי להסיר אותו

ולאחר מכן נסה שוב את מסמך הפורטל העסקי. בדוגמה זו, שם הגורם המפעיל הוא PDK10000Update.

ALTER TABLE PDK10000 DISABLE TRIGGER PDK10000Update


רזולוציה 6

באמצעות Microsoft SQL Server ניהול, הפעל קובץ Script זה מול מסד הנתונים של החברה שלך כדי לקבוע אם מוקצות הערות חיוב למסמך שלא קיימות בטבלת הבסיס להערה לחיוב של PDK.

בחר * מ- PDK10001 שבו PDK_Billing_Note_ID אינו נמצא (בחר PDK_Billing_Note_ID מ- PDK01601) ו- PDK_Billing_Note_ID <> '' לאחר מכן כדי לראות אם קיימות הערות הקיימות בטבלה תבנית בסיס להערות חיוב שלא נמצאות

במסמך, הפעל קובץ Script זה.

בחר * מ- PDK01601 שבו PDK_Billing_Note_ID אינו נמצא (בחר PDK_Billing_Note_ID מתוך PDK10001) ו- PDK_Billing_Note_ID אינו נמצא (בחר PDK_Billing_Note_ID מתוך PDK10501) אם אחד מקבצי Script אלה יחזיר תוצאות, סביר שתצטרך להסיר את הרשומה מהטבלה באמצעות

משפט מחיקה SQL. פנה לתמיכה הטכנית לקבלת סיוע נוסף במקרה הצורך.

רזולוציה 7

סקור את מסמכי גליון הזמנים בטבלה PDK10000 כדי לראות אם מספר המסמך הנמצא כעת בשימוש כעת, נעשה בו שימוש בעבר. ייתכן שיהיה צורך להסיר את גליון הזמנים הקודם מטבלאות PDK10000 ו- PDK10001 כדי שתוכל להזין טרנזקציה חדשה זו אם יש להשתמש בהגדרת תקופת הדיווח הקיימת. האפשרות האחרת תהיה לאפס את פרטי תקופת הדיווח בחזרה למה שהיה קודם לכן ולאחר מכן ליצור גליון זמנים חדש.

פתרון בעיות נוסף -

1. הפעל את קובץ ה- Script הבא ב- Microsoft SQL Server Management Studio כדי לראות אם קיימות קטגוריות עלות כלשהן בגליון הזמנים שיש להם מצב שונה מ- Open או Completed. לא ניתן להזין עסקאות עבור קטגוריות עלות במצב הערכה, סגירה או החזקה.

בחר a.PDK_TS_No, a.PAPROJNUMBER, a.PACOSTCATID מ- PDK10001 צירוף
PA01301 b ב-

a.PAPROJNUMBER = b.PAPROJNUMBER
ו- a.PACOSTCATID = b.PACOSTCATID שבו
b.PASTAT not in (1, 5)

2. הפעל את קובץ ה- script הבא ב- 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. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×