טריגר למסך דווח פרוט

פורומים אפיון ופיתוח פריוריטי טריגר למסך דווח פרוט

  • Post
    אלמוני
    אורח
    שלום לכולם,
    אולי מישהו יוכל לעזור לי בבקשה, אני די חדש בעניין הטריגרים.
    הוספתי טריגר ברמת הרשומה מסוג POST_INSERT למסך דווח פרוט>>מסך בן של המסך דווח יצור בפועל
    מטרת הטריגר היא: לאחר שנוספה שורת דווח לפק"ע מסויימת תקינים או MRB במסך דווח פרוט, אז אני רוצה שהכמות שנוספה בשורת הדווח תתווסף לעמודה חדשה שהקמתי במסך פק"עות, כך שבסך פק"עות העמודה הנ"ל תחזיק תמיד את הכמות המיוצרת העדכנית עבור כל פק"ע. אה מה מה משהו לא עובד נכון עם הטריגר שלי ואני מקבל מספר מוזר בעמודה שהוספתי במסך פק"עות.
    להלן הקוד של הטריגר במסך דווח פרוט, אשמח להצעות שדרוג:
    SELECT 0.0 INTO :SUM FROM DUMMY;
    SELECT (REALQUANT(:$.QUANT) + REALQUANT(:$.MQUANT)) INTO :SUM
    FROM ALINE, ACT,SERIAL
    WHERE
    ALINE.ACT = ACT.ACT
    AND ACT.ACT <> -5
    AND :$.SERIAL = SERIAL.SERIAL;
    UPDATE SERIAL SET KADY_SUMPRODUCE = KADY_SUMPRODUCE + :SUM
    WHERE
    SERIAL.SERIAL = :$.SERIAL;
מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • Replies
    roni
    משתתף
    שלום יאיר
    הקוד נראה תקין
    תוסיף קוד שמראה את התוצאה של כל שלב בטריגר לדוגמה
    SELECT :SUM FROM DUMMY
    FORMAT '..\..\TMP\KADY1' ;
    כתוצאה יהיה לך פלט בספרית TMP של פריוריטי שאותו תפתח עם IE

    ב DBI הקוד שלך עובד.
    לא ניסיתי בפרוצדורה אבל יכול להיות שצריך לשלוף את הערך הנוכחי של המשתנה שלך, לעדכן במשתנה וב UPDATE לשתול את הערך סופי
    רוני

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