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

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

  • Post
    אלמוני
    אורח
    שלום רב,
    במסך דיווחי יצור ALINE הוספתי עמודה שבה רושמים נתון מספרי מסויים (שעות מכונה), אני רוצה שבכל פעם שסך כל השעות מגיע ל 10000 תישלח הודעה למנהל הקו.
    את ההודעה אני מניח שאכתוב כחוק עסקי.
    מה שאני מחפש זה איך לבצע את הסיכום שיכול להתפרש על כמה ימים וכמה טפסי דיווח שונים.
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • Replies
    היי
    הייתי מתחיל בלהוסיף טריגר לאחת מעמודות הדיווח שכתוצאה מעידכון של העמודה במספר כלשהוא זה יעדכן טבלה של שעות מכונה.
    Lior
    מנהל בפורום
    לא מוכרחים.
    אפשר לבצע את הסיכום בירידה משורה ולשלוח את המייל בהתאם
    אלמוני
    אורח
    בוקר ושבוע טוב,

    אני פחות מוטרד מ"איך לשלוח את ההודעה" אלא יותר מ "איך לצבור את הנתונים ולהגיע עד 10000 שוב ושוב.

    אלמוני
    אורח
    האם זאת שאלה מסובכת מדי ?
    Lior
    מנהל בפורום
    השאלה לא ברורה . אתה רוצה לסכום שעות מכונה באופן כללי, למכונה\מ.ע. ספציפי ? צריך יותר פרטים.
    אלמוני
    אורח
    בוקר טוב,
    לא, יש לי עמודה שבה המדווח רושם נתונים (שעות עבודה) למכונה מסויימת שחשוב לעקוב אחריה.
    אני צריך ליצור התרעה בכל פעם שסכום השעות מגיע למספר כלשהו קבוע.
    את החלק של ההתרעה, אני מניח שאפתור בעזרת חוק עסקי שמותנה בהגעה למספר המסויים.
    הבעיה היא איך ליצור את הסיכום של השעות ואת החישוב מחדש שלו מ 0 בכל פעם.
    צריך לשים לב לעובדה שדיווחי הייצור מתפרשים על כמה טפסי דיווח בכמה תאריכים שונים.
    דבר נוסף: יש לי כבר משהו דומה שבנה לי בעבר תכנת לנתון אחר אלא שאני לא מצליח לזהות מה הדבר המיוחד שהוא עשה כדי ליצור את זה, ולכן העתקה לא נראה לי שתפתור את הבעיה.
    Lior
    מנהל בפורום
    האלגוריתם הוא:

    (הטריק נעוץ בשימוש בחלוקה בשלמים שנותנת רק את החלק השלם בתוצאה)

    X – המדרגה
    סכום השעות למכונה ללא השורה הנוכחית – S

    תחלק את S ב X ושמור במשתנה VAR1 (שם לצורך דוגמא בלבד)
    תוסיף ל S את הערך בשדה ש"מ ותפחית את הערך הקודם בשדה ש"מ חלק את התוצאה ב X ושמור ב VAR2. אם VAR2 גדול מ VAR1 אז הדווח הזה "קפץ" במדרגה אחת ויש לשלוח את המייל (מהקוד, לא חו"ע).

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

    בהצלחה

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