הרצת BACKFLUSH מטריגר של מסך

פורומים אפיון ופיתוח פריוריטי הרצת BACKFLUSH מטריגר של מסך

  • Post
    PriorityDev
    משתתף
    IL
    שלום לכולם,
    אני רוצה להריץ BACKFLUSH מטריגר של מסך (אם יהיה צורך אסביר למה אני צריך את זה).
    3 שאלות:

    1. האם הרצת BACKFLUSH תדירה באופן אוטומטי יכולה לשבש מלאים?

    2. האם הרצת BACKFLUSH ברקע יכולה לגרום למשתמש המתנה ארוכה?

    3. מצאתי ב-TTS הרצה ע"י סינטקס כזה:
    WINACTIV -P BACKFLUSH_ONACCBAL
    ב-WINDBI סינטקס כזה מחזיר הודעת שגיאה.
    ניסיתי:

    WINACTIV -P BACKFLUSH_ONACCBAL;
    EXECUTE WINACTIV -P BACKFLUSH_ONACCBAL;

    מישהו יודע איך להריץ את זה נכון?

    תודה.

מוצגות 15 תגובות – 1 עד 15 (מתוך 23 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    נו, EXECUTE דורש שימוש בגרשים
    דילגת כאן לפשטות? או לא שמת?
    (WINACTIV לבד לע יעבוד ב WINDBI/SQLI, אתה צריך EXECUTE)
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    לגבי שאלותיך:
    האם הרצת BACKFLUSH ברקע יכולה לגרום למשתמש המתנה ארוכה? בהחלט! כמובן תלוי כמה פריטים שמטופלים ע"י BACKFLUSH. לא ניתן לבצע אף תנועת מלאי בזמן ריצת התכנית.

    האם הרצת BACKFLUSH תדירה באופן אוטומטי יכולה לשבש מלאים? נהפוך הוא: BACKFLUSH אמור לסדר מלאים ע"י גריעת חומר גלם שמופיע ברשימות זווד של פק"עות מדווחות. אם יש בעיות במלאי (או יותר נכון, בהצגת המלאי במסך הבן של כרטיס הפריט), רצוי להריץ את ACCWARHSBAL (ניהול מלאי > ניהול מחסנים > ניהול צוברים > עדכון מלאי לפי צובר) אחרי BACKFLUSH

    PriorityDev
    משתתף
    IL
    yitzchok כתב:

    נו, EXECUTE דורש שימוש בגרשים
    דילגת כאן לפשטות? או לא שמת?
    (WINACTIV לבד לע יעבוד ב WINDBI/SQLI, אתה צריך EXECUTE)

    יצחק, מה אתה מתכוון? ככה?
    EXECUTE WINACTIV '-P' 'BACKFLUSH_ONACCBAL';
    גם לא עובד.
    כנראה שצריך למסור עוד פרמטרים.

    PriorityDev
    משתתף
    IL
    נעם-גלובל כתב:

    לגבי שאלותיך:
    האם הרצת BACKFLUSH ברקע יכולה לגרום למשתמש המתנה ארוכה? בהחלט! כמובן תלוי כמה פריטים שמטופלים ע"י BACKFLUSH. לא ניתן לבצע אף תנועת מלאי בזמן ריצת התכנית.

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

    yitzchok
    משתתף
    IL
    michaelm כתב:

    yitzchok כתב:
    [quote]נו, EXECUTE דורש שימוש בגרשים
    דילגת כאן לפשטות? או לא שמת?
    (WINACTIV לבד לע יעבוד ב WINDBI/SQLI, אתה צריך EXECUTE)

    יצחק, מה אתה מתכוון? ככה?
    EXECUTE WINACTIV '-P' 'BACKFLUSH_ONACCBAL';
    גם לא עובד.
    כנראה שצריך למסור עוד פרמטרים.[/quote]

    עדיין הודעת שגיאה?
    או כבר אין אבל לא עובד בכל זאת?

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    PriorityDev
    משתתף
    IL
    הודעת שגיאה.
    "D:\tmp/file.in", line 1: parse error at or near symbol BACKFLUSH_ONACCBAL
    PriorityDev
    משתתף
    IL
    בהתחשב במה שנעם כתב שזה יגרום להמתנה ארוכה במסך, אני חושב לעשות את זה אחרת:

    1. אבנה פרוצדורה על בסיס BACKFLUSH_ONACCBAL, רק שהיא בודקת קבוע מערכת (שאגדיר אותו) שיש בו דגל ורצה רק כשהדגל מורם.
    2. אריץ ב-TTS את הפרוצדורה החדשה (כל 10 דקות) בדומה להרצת BACKFLUSH_ONACCBAL.
    3. ארים את הדגל מהטריגר במסך לפי הצורך, ובסוף ריצת הפרוצדורה אוריד אותו.

    זה יפתור לי גם את בעיית הפרעות למשתמש המסך וגם את בעיית הסינטקס.

    מה אתה אומר, יצחק?

    yitzchok
    משתתף
    IL
    michaelm כתב:

    הודעת שגיאה.
    "D:\tmp/file.in", line 1: parse error at or near symbol BACKFLUSH_ONACCBAL

    נכון
    אני שם לב עכשיו שחסר לך פסיק אחרי ה 'P-'

    שלוף דוגמאות דרך windbi ותראה

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    michaelm כתב:

    בהתחשב במה שנעם כתב שזה יגרום להמתנה ארוכה במסך, אני חושב לעשות את זה אחרת:

    1. אבנה פרוצדורה על בסיס BACKFLUSH_ONACCBAL, רק שהיא בודקת קבוע מערכת (שאגדיר אותו) שיש בו דגל ורצה רק כשהדגל מורם.
    2. אריץ ב-TTS את הפרוצדורה החדשה (כל 10 דקות) בדומה להרצת BACKFLUSH_ONACCBAL.
    3. ארים את הדגל מהטריגר במסך לפי הצורך, ובסוף ריצת הפרוצדורה אוריד אותו.

    זה יפתור לי גם את בעיית הפרעות למשתמש המסך וגם את בעיית הסינטקס.

    מה אתה אומר, יצחק?

    לא משוכנע עדיין שאתה צריך לעשות את זה

    אם אני לא טועה באחת הגרסאות האחרונות אמרו ש-backflush כבר לא אמורה להפריע לעבודה. כדאי לבדוק.

    למה בדיוק יש לך בעיה פשוט להגביר את תדירות ההרצה ב- TTS?

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    שקול גם EXECUTE BACKGROUND
    אולי גם ACTIVATE במקום WINACTIV
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    PriorityDev
    משתתף
    IL
    yitzchok כתב:

    michaelm כתב:
    [quote]הודעת שגיאה.
    "D:\tmp/file.in", line 1: parse error at or near symbol BACKFLUSH_ONACCBAL

    נכון
    אני שם לב עכשיו שחסר לך פסיק אחרי ה 'P-'

    שלוף דוגמאות דרך windbi ותראה[/quote]

    צודק, פיספסתי פסיק.
    עכשיו עובד.

    PriorityDev
    משתתף
    IL
    yitzchok כתב:

    אם אני לא טועה באחת הגרסאות האחרונות אמרו ש-backflush כבר לא אמורה להפריע לעבודה. כדאי לבדוק.

    בדקתי. כן מפריע. תוקע את המסך עד סוף הריצה.
    גרסה 18.1

    PriorityDev
    משתתף
    IL
    yitzchok כתב:

    שקול גם EXECUTE BACKGROUND
    אולי גם ACTIVATE במקום WINACTIV

    ניסיתי EXECUTE BACKGROUND.
    מקבל הודעת שגיאה:
    "ברגע זה מתבצע חישוב מלאי, ולכן לא ניתן לרשום תנועות."

    בינתיים עשיתי כפי מה שרציתי. זה עובד מצוין.

    תודה, יצחק.

    אלמוני
    אורח
    היי,
    סליחה על הכפירה בעיקר אבל למה זה נדרש להריץ בתדירות כזאת ?
    מה הרעיון ?
    אלמוני
    אורח
    אני מצטרף לדעה של שוגי. יש טעם להריץ BF רק כאשר יש הצטברות דיווחי יצור, וכמובן תלוי באיך אתם מגדירים/מתיחסים אל "REAL TIME" אצלכם.

    אצלי REAL TIME = יום, כך אין סיבה להריץ את BF יותר מפעם ביום. אם אצלכם RT = שעה, אז יש הצדקה להריץ (דרך TTS) פעם בשעה.

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