› פורומים › אפיון ופיתוח פריוריטי › הוספת נתונים להזמנה לאחר שהסטטוס מגביל
- This topic has 15 תגובות, 4 משתתפים, and was last updated לפני 12 שנים, 2 חודשים by חנן.
- Post
-
- מאי 8, 2012 בשעה 8:57 am
[b]היי,
אני מנסה לבנות שדה בוליאני (דגל) שניתן לסימון לאחר שהזמנה כבר עברה אישורים ולא ניתן לבצע בה שינויים.
(הסיבות הן סיבות של הנהח"ש)
עשיתי הכל נכון, כמה שאני מבין, ועדיין זה לא עובד כמו שחשבתי שזה יעבוד.
אולי תוכלו לעזור לי עם למה?[/b]
[b]בניתי בשרת טסטים טבלה חדשה: XXXX_ORDERS- שדה אוטו-יוניק לסימון רשומות בטבלה החדשה: XXXX_ORD
- שדה ייחודי לקישור עם טבלת ORDERS בשדה ORD :ORD
- ושדה פרטי עם הדגל – עם תו בודד: SPECIALSHIPMENT
[/b]
[b]הוספתי למסך הזמנות את שדה הקישור שלי מוסתר, עם מזהה 5 כמו שצריך ועם חיתוך עם השדה מטבלת ORD (כמובן שעם '?' על המזהה 5 – מדובר על קישור חדש).
הוספתי גם את הדגל עם סימון בוליאני ומזהה 5 בהתאם.[/b]
אפילו הוספתי טריגר פרטי לשדה של הדגל ב XXXX_POST-FIELD:INSERT INTO XXXX_ORDERS ( ORD , SPECIALSHIPMENT )
VALUES ( :$.ORD , :$.XXXX_SPECIALSHIPMENT );ועדיין ברגע שאני מנסה להוסיף ערך הוא מעיף לי שגיאה:
ערך 'Y' לא קיים בעמודה 'מיוחד?' בטבלת 'קישור חיצוני להזמנות'.
[b](השגיאה הופיעה גם לפני הטריגר – חשבתי אולי זה יפתור את זה)
מה אני עושה לא נכון?[/b]
- Replies
-
- מאי 8, 2012 בשעה 10:08 am
למה לא הוספת פשוט עמודה חדשה לטבלה ORDERS?
נראה לי הרבה יותר פשוט.ואם בכל אתה מחליט להקים טבלה חדשה השדה האוטויוניק מיותר.
- מאי 8, 2012 בשעה 10:11 am
אם אני מוסיף לטבלה ORDERS אז ברגע שהסטטוס מונע עדכון של ההזמנה לא אוכל לסמן עם הדגל… 🙂- מאי 8, 2012 בשעה 10:33 am
גם אם תוסיף טבלה פרטית לא תוכל לשנות פרטים בהזמנה אם הסטטוס אינו מאפשר שינוי, הטריגר של הבדיקה מופעל על הנתונים במסך (בדקתי אצלנו שאכן כך עובד)- מאי 8, 2012 בשעה 10:45 am
אני לא רוצה לשנות פרטים בהזמנה עצמה – אני רוצה להיות מסוגל לסמן אותה.
חייבת להיות שיטה לעשות את זה.
אולי ניתן ליצור מסך חדש לסימון הזמנות? או פרוצדורה?
הסימון לא צריך להיות דרך מסך הזמנות אבל חייב להופיע שם – אולי שדה קריאה בלבד?מה אתה אומר?
- מאי 8, 2012 בשעה 11:18 am
אתה יכול לבנות פרוצדורה שתסמן את ההזמנה דרך UPDATE ולא בדרך ממשק.
ואתה יכול לבנות מסך פרטי של הזמנות לקוח עם הטבלה הפרטית שלך, והעמודה הבוליאנית תוצג לקריאה במסך הזמנות הראשי.- מאי 20, 2012 בשעה 12:30 pm
גיא שלום,
קודם כל (ולמרות שאתה עוזר לי ולא ההיפך) סליחה על התגובה המאוחרת – הייתה לי קטסטרופה קטנה שהייתי צריך לטפל בה.בנוגע להוספת מסך פרטי – חשבתי על זה, הגעתי למסקנה שגם כך בד"כ הסימון יהיה להזמנות בודדות ולכן לא רציתי ליצור מסך רק בשביל זה.
ברור לי שאני לא יכול לסמן את ההזמנה דרך ממשק – כי אז אני סותר את עצמי ומפעיל את כל הטריגרים שאני מנסה לעקוף :).
מה הכוונה אבל לסמן דרך UPDATE?בכל מקרה – אמשיך לבנות מסך בשרת טסטים.
נראה איך הולך.
- מאי 23, 2012 בשעה 3:40 pm
טוב,
אני צריך הסברים קצת יותר פשוטים כנראה.ניסיתי דרך פרוצדורה. (לא ממשק)
ניסיתי דרך מסך חדש.
ניסיתי דרך טריגר UPDATE במסך חדש. (לא ממשק)שום דבר לא עובד ואני לא יודע למה.
מישהו יכול להמליץ לי על שיטה?
- מאי 23, 2012 בשעה 4:00 pm
שלום
ישנו מסך שנקרא שינויים בהזמנת רכש מאושרות,תנסה אולי להוסיף
גם שם את השדה ולבצע את השינוי בהזמנה שאושרה דרך מסך זהיאיר
- מאי 23, 2012 בשעה 4:08 pm
הייתי עושה את זה אילו הייתי מנסה לשנות הזמנות רכש, אני מנסה לסמן הזמנות לקוח.
מה שכן – אנסה לראות אם המנגנון ישים על הזמנות לקוח.- מאי 30, 2012 בשעה 3:14 pm
יש למישהו רעיונות?
אני ממש לא מבין למה זה לא מסתדר – זה לא מעדכן לי את הטבלה הפרטית למרות כל מה שאני מנסה לעשותאורן
- יולי 31, 2012 בשעה 10:31 am
- יולי 31, 2012 בשעה 1:51 pm
עוד לא – אבל כעקרון גם לא ניסיתי עוד פתרון שהוצע.אם אתה כרגע מנסה – תראה אם טבלה נפרדת, מסך חדש, ועבודה עם UPDATE תעזור לך.
כעקרון נתונים מאותה טבלה הסיכויים מאוד קלושים – יותר פשוט לתת אופציה לשנות לסטטוס "לתיקון" ולהחזיר חזרה באותו מסלול אישורים או במסלול מקוצר.
אני אמור לנסות להוסיף דגלונים ולכן יש לי אפשרות להשתמש בטבלה נפרדת.תעדכן אם זה מצליח.
אני עוסק בשדרוג ל-15 סופסוף, אח"כ אתפנה אולי באמת לזה ואעדכן אם אני מוצא פתרון אחר.אורן
- אוגוסט 29, 2012 בשעה 11:43 pm
קצת מאוחר, אבל אפשר אולי:
1. להוסיף עמודה פרטית לטבלת ORDERS – לגיטימי והסטטוס במסך לא משפיע על עמודות וטבלאות ב DB.
2. מסך בן פרטי למסך הזמנות, יחס של 1:1, מסך הבן הפרטי יישב על טבלת ORDERS עצמה וישלוף כמובן את הרשומה מעליו במסך האב :$$.ORD.
3. במסך הבן תשים גם את העמודה הפרטית הבוליאנית
4. מסך הבן לא יושפע מהסטטוס במסך האב (כי את הטריגרים אתה כבר תבנה … או לא תבנה)- ספטמבר 4, 2012 בשעה 8:58 am
אפשר.
נדרשות בדיקות.
למיטב הבנתי זה אמור שלא לעבוד שכן ישנן טבלאות שמוגנות בפריוריטי באיזשהו מנגנון שאינו טריגרים של מסכים.בכל מקרה – תודה: כמו שכתבתי למטה – עוד לא הגעתי לזה בעיקר כי נתקעתי והחליפו סדרי עדיפויות בפרוייקטים.
יום טוב
אורן
- יש להתחבר למערכת על מנת להגיב.