תיבן סימון המתמלאת בעת שליחת דוח

פורומים אפיון ופיתוח פריוריטי תיבן סימון המתמלאת בעת שליחת דוח

  • Post
    שיר
    משתתף
    במסך משלוחים ללקוח ישנה תיבת סימון – הודפסה המופעלת אוטומטית בעת הדפסת תעודה.
    אני רוצה ליצור שדה זהה במסך הצעות מחיר ללקוח, שבעת שליחת מייל ללקוח עם הצעת מחיר יסומן נשלח בתיבת סימון החדשה שאבנה.

    אני לא יודעת כיצד מבצעים זאת, כיצד גורמים לסימון אוטומטי של שדה בעת שליחת ההצעה-בעת לחציה על ההפעלה הדפסת אישור הזמנה (וכל הפרוצדורות שבאות אחרי..)

    תודה מראש,

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • Replies
    אלמוני
    אורח
    דרך אחת לעשות זאת:
    1. צריך להוסיף שדה לטבלת CPROF (הצעת מחיר), סוג CHAR אורך 1.
    2. בפרוצדורה שמדפיסה, בשלב SQLI, צריך להוסיף משפט
    UPDATE CPROF
    SET XXXXֹֹ_PRINTED = 'Y' WHERE
    CPROF = :PRF
    – שם השדה שהוספת נקרא "XXXXֹֹֹ_PRINTED" ו-PRF הוא שם המשתנה בתכנית ההדפסה אשר מכיל את מספר ההצעה.
    3. במסך הצעות מחיר, מציגים את השדה XXXX_PRINTED כשדה בוליאני, לקריאה בלבד
    שיר
    משתתף
    תודה על התגובה.

    בהמשך לפעולה זו, אני רוצה לבצע חוק עיסקי שיבוצע מיד לאחר הסימון האוטומטי.

    ברגע שהתיבה מסומנת אוטומטית היא לא משפיעה על החוק העיסקי (כנראה שהסיבה לכך היא בגלל שהתהליך מתבצע "מאחורי הקלעים " )

    כיצד גורמים שסימון אוטומטי כדוגמת הנזכר לעיל ישפיע על חוק עיסקי ?

    תודה מראש

    אלמוני
    אורח
    שיערת נכון: חוק עסקי פועל רק כאשר ממלאים שדות במסך ולא כאשר יש עדכון מחוץ למסך. על פניו נראה שצריך להוסיף את הפעולה שמבצעת החוק לקוד שמעדכן את השדה.

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

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