yitzchok

Forum Replies Created

מוצגות 15 תגובות – 2,191 עד 2,205 (מתוך 2,464 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    אני כתבתי טריגרים גדולים/ארוכים בעבר ולא נתקלתי בזה מעולם.
    כמה ארוך הטריגר שלך???
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: סוכן
    yitzchok
    משתתף
    IL
    ראשית כל אני יכול להציע/לבקש שתערוך את השאלה ולהפריד את השאלות לנושאים נפדרים? זה יקל מאוד אחרת נערבב בין הנושאים בדיון.

    אני אענה בקשר לסוכן כי זה הנושא שבכותרת.
    איפה אתה רואה רשימה לא מסוננת? יש מקומות בהם הסינון לא מגיע ב-100% בגלל הדרך בה הסינון עובד.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אנטי וירוס לא אמור לעקב את הביצועים של פריוריטי ודווקא בגלל שמשתמשים בקבצים משותפים מהרשת הייתי ממליץ לא לנטרל שום דבר.

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

    מדובר באיטיות בכל העמדות? רק חלק מהן? יש לך הוכחות שהאיטיות היא תוצאה של האנטי-וירוס?

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    עשית בסדר. אם לא היה פלט אז אין שום דבר במערכת המייל עם נספחים מסוג JAI.

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

    כל זה עדיף מהמצב הקודם/מקורי שהיה רישום של כל קובץ ישירות בתיקיית מייל.
    בתיקיית מייל שלנו יש עדיין (וישארו) מעל 150 אלף (!!) קבצים – אסור לפתוח את התיקייה ב-windows explorer כי תחכה כמה דקות טובות עד שתגיב

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    דרך אגב, המספרים שאתה נותן עבור קבצים בתיקיות – כולם jai?
    יכול להיות שמספר ה-jai כן תואם למספרים שחזרו מהשאילתאות?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אני בספק אני נסה את השאילתא הזאת כדי לראות אם הקבצים האלה שייכים להודעות דואר (שנשלחות אוטומטית)


    SELECT STRPIECE(ATTACHMENT,'/',5,1), COUNT(*) FROM ATTACHMENTS WHERE ATTACHMENT LIKE '%.jai' GROUP BY 1 ORDER BY 1 FORMAT ;
    SELECT F.USERLOGIN AS 'FROM', T.USERLOGIN AS 'TO', COUNT(*) FROM ATTACHMENTS, MAILBOX, USERS F, USERS T
    WHERE ATTACHMENTS.MAILBOX = MAILBOX.MAILBOX
    AND F.USER = (MAILBOX.FROMUSER = -1 ? 0 : MAILBOX.FROMUSER)
    AND T.USER = (MAILBOX.TOUSER = -1 ? 0 : MAILBOX.TOUSER)
    AND ATTACHMENT LIKE '%.jai' GROUP BY 1,2 ORDER BY 1,2 FORMAT ;
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אני חושב שאני מבין את הבעיה.

    את מנסה להתמודד עם אחת הבעיות שיש ביישום של פריוריטי של outer join.

    המגיבים הקודמים הזכירו בצדק את הסימן שאלה כפתרון ל-outer join אבל כאן זה לא מקרה קלאסי.

    outer join משמש במצב בו יכול להיות, עבור רשומה בטבלה א', רשומה מתאימה בטבלה ב' – או לא, וכשאין רשומה מתאים שיביא את הרשומה מטבלה א' בכל זאת.

    את רוצה להביא כל מק"ט מכרטיס הפריט (אני מתייחס לצילום מסך שהיה בקובץ וורד) ורשומה מתאימה מטבלת הפרמטרים, כאשר רשומה מתאימה היא רק זאת של פרמטר 2.

    זאת אומרת, עבור כל שורה של כרטיס פריט לראות אם יש שורה בין הפרמטרים שהיא פרמטר 2 להביא אותה, ואם לא להביא מק"ט לבד.

    outer join של SQL מודרני יכול לעשות את זה. outer join של פריוריטי לא מסוגל לעשות את זה.

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

    יוצא שבדוגמה שלך אם יש למוצר פרמטר 2 תראי אותו בדו"ח הנוכחי שלך (בהנחה ששמת כבר סימן שאלה). בכל מצב אחר המוצר יעלם.
    תנסי קודם כל לסדר את זה על ידי שינוי התנאי – או פרמטר 2 או ריק. זאת התקדמות כי אם אין פרמטרים כלל למוצר (ורק כשאין פרמטרים) תקבלי ערך ריק בפרמטר, אז תקבלי את המוצר כשיש לך פרמטר 2 או כשאין פרמטרים.
    אבל כשיש לך פרמטרים אבל לא 2 עדיין לא תקבלי תוצאה…….

    כך עובד outer join של פריוריטי וזה מאוד מעצבן.

    קודם כל מנסים לא להכנס למצבים האלה 🙂

    אני פותר בעיות כאלה באחת מ-2 דרכים שהם די שווים כי יש בסיס משותף:
    1. מכינים עותק של הטבלה של הפרמטרים (טבלת לינק – לפעמים עדיף להשתמש בטבלה אחרת לפי המקרה)
    2א. או ממלאים פרמטר 2 כאשר חסר – ואז עושים join רגיל
    2ב. או משאירים (=שופכים רק) פרמטר 2 ועושים outer join

    וכך מקבלים את התוצאה הרצויה

    אני מקווה שהסברתי את העצמי מספיק טוב

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    איתן, יכול להיות שהייתי מאוד קרוב… אתם מפיקים הרבה תעודות משלוח? יש פונקצית "הפקת העתק תאום למקור" גם שם.

    נוכל לעשות בדיקה קטנה. הרץ את השאילתאות הבאות בסביבת פיתוח SQL (ז"א WINDBI)


    SELECT STRPIECE(EXTFILENAME, '/',5,1), COUNT(*) FROM EXTFILES WHERE EXTFILENAME LIKE '%.jai' GROUP BY 1 ORDER BY 1 FORMAT ;
    SELECT TYPE, COUNT(*), MIN(IV), MAX(IV) FROM EXTFILES WHERE EXTFILENAME LIKE '%.jai' GROUP BY 1 ORDER BY 1 FORMAT ;

    תראה אם תוצאה הראשונה תואמת למספר קבצי ה-jai שיש תחת כל תיקיית חודש (כך שנדע שאנחנו מסבירית את כולם)
    תוצאה השניה מביא מספר הקבצים שיש (בסה"כ) עבור כל TYPE.
    אצלי רובם I שזה חשבונית אבל כשהרצתי אני את השאליתא גיליתי גם D (עבור DOCUMENTS – תעודות תנועת מלאי) שהביא אותי לתעודות המשלוח. יש שם מספר הקבצים ומספר תעודה ראשון ואחרון. הפוך את המספר משלילי לחיובי וזה ה-IV של INVOICES או ה-DOC של DOCUMENTS.

    נשמח לשמוע מה גילית.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    ה-P וה-PRP משמשים לאותו מסך. המספר זהה ל-EXEC של המסך (בטבלת EXEC)
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אולי בקשר לחשבוניות שאתה רואה ב-reports ובדו"חות שמורים אנחנו לא מדברים על אותו הדבר – אבל אני לא יכול להתווכח אם אתה אומר שאתם לא מוציאים כ"כ הרבה חשבוניות

    בקשר למסכים – כן, יש המון מסכים בפריוריטי. בטח הרבה יותר ממה שיש לך גישה אליהם בתפריט. ועוד קח בחשבון שכל מסך בן זה מסך במובן הזה כך שמסך לקוחות משתמש בנניח 30-40 כאלה…

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

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

    למיטב ידיעתי, אין תעוד למסכים האלה, אבל תקבל עזרה כלשהי אם תלחץ F1 על האופציה בתפריט

    כן, יכול להיות ששם אני ראיתי 🙂

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

    1. "לבדוק אם סומנו דוחות בדגל מניעת מחיקה" – איפה נמצא הדגל הזה ?

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

    2. "…תכנית מחיקת דוחות שמורים – עבור כל חברה קיימת" – זה לא גלובלי לכל החברות ???

    נראה לי שזה כן גלובאלי. אצלי יש רק משימה אחת ב-TTS (שמזכירה חברה) ובכל זאת אין לי הצטברות של דו"חות בחברות אחרות.

    ואם כבר שואלים – אז האם יש תיעוד לכל התכניות הסטנדרטיות האלה?

    אני בטוח שפעם ראיתי אבל זה לא ב-SDK
    גם לא בדיוק בהוראות הפעלה של ה-TTS שיש באתר פריוריטי (תוכנת מחיקת דו"חות לא ברשימה שם של דברים שצריכים להריץ רק פעם אחת – אולי מקור הטעות במה שנשלח לנעם)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    בקשר לקבצי jai – אני מגיע למסקנה שמדובר בקובץ שנוצר ע"י הדפסת חשבונית שישמש תוכנית "הפקת העתק תואם למקור"
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אני רואה שיש לי גם קבצי jai. ב-mail שלי – אבל לא כמויות אדירות (כמה מאות כרגע)
    אני אנסה להבין מה הם ואעדכן אתכם
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    איך פתרת?
    זה לא פשוט. הרשאת נתונים על סניף זה בעצם עניין של לאפשר או לא לאפשר גישה לרשומות קשורות לסניף.
    אם אתה כבר נותן כתיהת בתעודה מסוימת אז נתת כתיבה בכל הרשומות שיש גישה אליהן.
    פתרון גורף אני לא יכול לראות.
    אבל נקודתית הייתי משתמש בחוק נתונים למנוע שינויים לפי קוד הסניף. (אבל לפעמים זה יותר עקיף וצריכים להוסיף כבר עמודות למסך כדי לאפשר הגדרת חוק…)
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 2,191 עד 2,205 (מתוך 2,464 סה״כ)