העתקת מוצרים

פורומים אפיון ופיתוח פריוריטי העתקת מוצרים

  • Post
    sayo
    משתתף
    היי, בממשק 'העתקת מוצרים' הוא מעתיק גם את תאריך הפתיחה של הפריט המועתק- איך ניתן למנוע זאת כדי שיכניס את התאריך הפתיחה הנכון?
    תודה
מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • Replies
    אלמוני
    אורח
    עמדתי בפני הבעיה הזו בעצמי. צריך להוסיף שלב SQLI לפרוצדורה COPYPART – או ליצור פרוצדורה חדשה בת שני שלבים, אחד COPYPART והשני SQLI – עם הקוד הבא:
    DECLARE CUR CURSOR FOR
    SELECT PARTNAME FROM NPART
    WHERE PARTNAME ";
    OPEN CUR;
    GOTO 300 WHERE :RETVAL <= 0;
    LABEL 100;
    FETCH CUR INTO :PNAME;
    GOTO 200 WHERE :RETVAL <= 0;
    UPDATE PART
    SET CREATEDDATE = SQL.DATE8
    WHERE PARTNAME = :PNAME;
    LOOP 100;
    LABEL 200;
    CLOSE CUR;
    LABEL 300;

    הטבלה NPART מכיל את רשימת המק"טים שזה עתה הוקמו. לכן משיגים משם את המק"ט ומעדכנים את הפריט בעל אותו מק"ט. מי שרוצה להסתכן יכול לעשות זאת בלי קורסור אבל לא הייתי ממליץ על כך.
    שימי לב שאין שימוש ב-LINK: צריך לעבוד על הטבלאות האמיתיות.

    אלמוני
    אורח
    עדכון לנ"ל: צריך להוסיף תנאי לקורסור –
    SELECT PARTNAME FROM NPART
    WHERE USER = SQL.USER
    sayo
    משתתף
    תודה, עובד!!!
    איפה אני מוסיפה את התנאי הזה בדיוק?
    אלמוני
    אורח
    בתוך ההגדרה של הקורסור
    sayo
    משתתף
    אז אני רק מוסיפה
    AND USER = SQL.USER

    תודה רבה!

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