שלום
במפעל אצלי מייצרים פקעות בכמות מקסימלית של 1 לחלק, זאת אומרת שאם אני צריך 5 יחידות מפריט מסויים אני מוציא 5 פקעות שונות.
ברצוני לאסור פסילת פקעות אם אין לפחות תקלה אחת שמקושרת לפק"ע בסטטוס פסול
לצורך כך רשמתי את הקוד הבא:
GOTO 55 WHERE :$.SERIALSTATUS <> 9ׂׂ; /*-מפתח הסטטוס פסילה –*/
SELECT SERIAL.SERIAL
FROM SERIAL, SERIALA, FAULTS
WHERE :$.SERIAL = SERIAL.SERIAL
AND SERIAL.SERIAL = FAULTS.SERIAL
AND FAULTS.SERIAL = SERIALA.SERIAL
AND FAULTS.FAULTSTATUS = 2 /*-מפתח התקלה פסילה –*/
ERRMSG 555 WHERE :RETVAL = 0;
LABEL 55;
שמתי את הקוד בטריגר של PRE UPDATE
בשדה SERIALSTATUSDES
אני לא מצליח למצוא את הטעות בסינטקס
אודה לעזרתכם
אפי שלום
כן קלעתי לרצוני (בערך :))
ברצוני לאסור שינוי סטטוס לפק"ע לסטטוס פסול במקרה ואין תקלה מקושרת שנמצאת בסטטוס נפסל.
הבנתי את הרעיון
אני אנסה אותו
תודה