› פורומים › אפיון ופיתוח פריוריטי › יצירת פרוצדורה ל TTS
- הנושא הזה ריק.
- Post
-
- מרץ 7, 2016 בשעה 2:59 pm
שלום רב,
אני רוצה להריץ את הפרוצדורה "חריגות ממלאי בטחון" ב TTS.
שכפלתי אותה ואת הדוחו"ת שבתוכה, להלן השאלות.
עם הקלט של המק"ט אין בעיה.
עם הקלט של משפחה יש בעיה: כשאני מנסה לבטל את הסימן I בעמודה קלט ב SQLI לקלט המשפחה (כולל הזוג של עמודת טבלה, שם טבלה וכן שם מסך היעד), יוצא דו"ח ריק.
כנ"ל עם הקלט של מלאי זמין או מלאי זמין למכירה, אני רוצה את המלאי הזמין בלבד ולא מצליח לקבע אותו ע"י בחירת מספר ההודעה.אשמח לקבל עזרה,
תודה 🙂
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
- Replies
-
- מרץ 7, 2016 בשעה 3:36 pm
- מרץ 7, 2016 בשעה 3:54 pm
- מרץ 7, 2016 בשעה 4:15 pm
לגבי נקודה ב', אני משער שיש בקוד שלך שורה כמו LINK FAMILY TO :$.FML;
יש למחוק את השורה הזו כך כל התיחסות לטבלת FAMILY תביא את כל הערכים האפשריים. יתכן שאפשר להשמיט את הטבלה כולה מהתכנית מפני שהיא לא עושה כלום. למשל בשורות הללו
INSERT INTO WARHSBAL (PART, ACT, BALANCE)
SELECT PART.PART, PART.CONV * PARTPARAM.INVLEVEL, SUM(ORIG.BALANCE)
FROM FAMILY, PART !, PARTPARAM, WARHSBAL ORIG, CUSTOMERS,
WAREHOUSES, SERIAL
WHERE PART.PART = PARTPARAM.PART
AND PART.FAMILY = FAMILY.FAMILY
AND PART.PART = ORIG.PART
אפשר למחוק את FAMILY ברשימת הטבלאות ולמחוק את התנאי PART.FAMILY = FAMILY.FAMILYלגבי נקודה ג', לא ברור לא אם CMP = 1 הוא המצב הרצוי או CMP = 2.
אם CMP = 1, אז צריך להחליף את השורות
AND WAREHOUSES.TYPE = (:$.CMP = 1 ? 'D' : WAREHOUSES.TYPE)
AND WAREHOUSES.SELLFLAG = (:$.CMP = 1 ? WAREHOUSES.SELLFLAG : 'Y')
אל
WAREHOUSES.TYPE = 'D'
לא צריך את השורה השניהאם CMP = 2, אז לא צריך את השורה לגבי WAREHOUSES.TYPE
WAREHOUSES.SELLFLAG = 'Y'- מרץ 7, 2016 בשעה 4:30 pm
- מרץ 7, 2016 בשעה 4:34 pm
- מרץ 10, 2016 בשעה 11:16 am
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
- יש להתחבר למערכת על מנת להגיב.