אין ברשומה מפתח מלא

פורומים אפיון ופיתוח פריוריטי אין ברשומה מפתח מלא

  • Post
    sayo
    משתתף
    היי,

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

מוצגות 15 תגובות – 1 עד 15 (מתוך 18 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    איך דברים עובדים שם כך שאת מקבלת הודעה בלי לדעת מאיזו טעינה באה?
    ואם את לא יודעת מאיזו טעינה איך את יודעת בוודאות שהכל נכנס?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    sayo
    משתתף
    כי הכנסתי קוד שישלח אלי את דו"ח "טעינה – דוח שגיאות" לאחר כל טעינה של ההזמנות.
    אך הדוח הזה משמש לכל טעינה למערכת כך שאם היו שגיאות מטעינות אחרות אז גם יופיע בדוח.
    yitzchok
    משתתף
    IL
    הדו"ח הזה כולל רק הודעות מהטעינה האחרונה
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    sayo
    משתתף
    נכון, ואם לא היו שגיאות מטעינת ההזמנות האחרונה אז זה אומר שהשגיאות מטעינה אחרת שמתבצעת. אני יכולה לנחש איזו טעינה אבל אני לא יודעת איך לתקן את השגיאות האלה.
    מה זה אומר "אין ברשומה מפתח מלא"? אם לא היה מפתח מלא אז השורות לא היו נטענות, לא?!
    yitzchok
    משתתף
    IL
    אני לא חושב שאת צודקת בקשר לדו"ח השגיאות.

    טעינה תקינה תרוקן את הדו"ח ולא תוכלי לראות את השגיאות מטעינות שקדמו לה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אוסיף לזה הסתייגות.
    מה שאני כתבתי מבוסס על הנחה שכל הטעינות נעשות באותו משתמש.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    Lior
    מנהל בפורום
    זה קורה כאשר רשומת הכותרת לא נטענת בגלל שגיאה או שהיא לא קיימת והממשק מנסה לטעון שורת פירוט
    sayo
    משתתף
    נכון, מסתבר שחברת האפליקציה שלנו מכניסה לטבלת הטעינה את הכותרת פעמיים ומכיוון שפעם אחת כבר הכותרת נטענה אז הוא לא מצליח להטעין פעם שניה את הכותרת.
    אין לי מושג למה הם עושים את זה וגם אני לא מקבלת מהם תשובות הגיוניות אז כנראה שאני פשוט אחליף אותם…
    לניר
    משתתף
    לא מצאתי אם היה בסופו של דבר פתרון בשרשור הזה
    ונתקלתי לאחרונה בהודעה דומה :
    שורה 101 – אין ברשומה מפתח מלא
    זה מופיע כאשר אני מנסה למחוק שורה בהזמנת רכש.
    וזה משהו חדש שלא היה עד כה..
    אלמוני
    אורח
    מה הקוד שלך למחיקת השורה? צריך להיות משהו כמו

    INSERT INTO GENERALLOAD (LINE, RECORDTYPE, INT1)
    VALUES (1, '1', :ORD);
    INSERT INTO GENERALLOAD (LINE, RECORDTYPE, INT1)
    VALUES (2, '@2', :ORDI)


    כאשר ORD הוא מפתח ה-A של הזמנת הרכש ו-ORDI מפתח ה-A של שורת ההזמנה. יתכן שאינך מעביר את ORDI אלא שדה אחר.

    לניר
    משתתף
    האמת שלא בוצע שום שינויי במחיקת השורה זאת מחיקה רגילה ממסך הזמנות רכש
    וההודעה נעלמה פתאום כפי שהגיעה…

    להודעה הזאת היתה מופיעה מיד אחרי זה עוד הודעה של "ערך קיים במסך 'בדיקת תעודות רכש'
    ואכן לאחרונה זה השינויי שבוצע שנוסף המסך אך מסך זה הינו מסך שאילתא שרק מציג שורות קיימות

    עכשיו רק ההודעה הזאת של "ערך קיים.." ממשיכה להופיע ולא מאפשרת מחיקת השורה
    למשהו יש רעיון

    yitzchok
    משתתף
    IL
    מסך בן יכול לחסום מחיקה במסך האב גם אם הוא (הבן) מסך שאילתא. מסך הבל הוא פיתוח פרטי?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    לניר
    משתתף
    א. כן פיתוח פרטי
    ב. לא מסך בן – המסך שמופיע בהודעה אינו מסך בן בכלל הוא מסך אחר שמציג את החשבוניות וההזמנות רכש

    המסך שממנו מנסים למחוק הוא מסך בן של הזמנות רכש – מסך פירוטי הזמנה.

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

    yitzchok
    משתתף
    IL
    בכל זאת במסך ההוא הקשר רשום באופן שאומר למערכת שרשומות שם הן רשומות בת (כאילו) של השורות אותן אתם רוצים למחוק. אם זה לא באמת כך אז יש לשנות את סוג הקשר.
    אבל צריכים לבדוק שלא מדובר במפתח זר שיגרום לכך שלאחר מחיקת השורה לא תראו רשומה שמצביעה על השורה הנמחקת.
    מקווה שזה מכוון אתכם בינתיים, קשה לרדת לפרטים.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    Gabby
    משתתף
    היי,

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

    במילים אחרותף בסוג רשומה 1, הקוד מכניס נתונים לטבלת הטעינה.
    ומיד לאחר מכן מוסיף נתונים נוספים לטובת סוג רשומה 2, שלא כוללים מפתח של שורה מסוימת.
    ואז יוצא מצב שאורדי שלנו שווה אפס:
    :ORDI = 0

מוצגות 15 תגובות – 1 עד 15 (מתוך 18 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.