yitzchok

Forum Replies Created

מוצגות 15 תגובות – 1,396 עד 1,410 (מתוך 2,464 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    אתה יכול להתייחס לטבלאות מהשאילתא של הדו"ח בתוך השאילתא הפנימית
    היות ואין חפיפה ביניהם זה פשוט

    הנה גרסה בסיסית – השאילתא עברה הכנה אבל לא בדקתי עד לקבלת תוצאות. אותי תרצה להוסיף תנאי על דגל בתוקף וכו'

    IN (SELECT PART FROM CUSTPART WHERE CUST = CUSTDISCREP.CUST) OR :zzz = ''

    ליתר בטחון אפשר אולי להוסיף אליאס כמו

    IN (SELECT PART FROM CUSTPART MY_CUSTPART WHERE CUST = CUSTDISCREP.CUST) OR :zzz = ''

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

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

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

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

    הטריק הוא לעשות את השינוי בדו"ח באופן שקוף.
    לדוגמה:
    כאן נדרש לדוגמה דגל (CHAR1), ורוצים שהדו"ח ישתנה אם הערך של הדגל הוא Y וכל עוד הוא ריק אז הדו"ח יתנהג כרגיל, וזה מתאים מאוד.
    הייתי אומר שנשמע שגישה כזאת תעבוד:
    תוסיף לדו"ח עמודה (מוסתרת) על PART.PART
    לזה תוסיף תנאי מעין זה:
    IN (SELECT PART FROM .... ) OR :zzz = ''
    כאשר zzz זה הפרמטר, שתקבע קצת משונה כדי להקטין את הסיכוי ששדרוג יוסיף לפרוצדורה המקורית פרמטר בעל אותו שם
    וב-subquery אתה דואג לסינון למוצרים ללקוח

    מקווה שזה עוזר

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: מלאי
    yitzchok
    משתתף
    IL
    נציין שגם חשבונית ספק (לא מרכזת) משמשת כדיווח קבלת סחורה ורישום החוב בו זמנית.

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

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

    מה קורה אם אתה מעביר את הנושא (אם זה אכן השדה הראשון)?

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

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

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

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

    :\$

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

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

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

    בהצלחה

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

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

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

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

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

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

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

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

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

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

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

    צער לי שזה קרה לך.

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

    בהצלחה

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    שינוי באמצע שנה לאחר הפקת תעודות לפי אותה תבנית דורש עדכון ישיר בדטהבייס. לא למתחילים. יכול להיות שמישהו הסביר איך כאן בפורום בעבר. לא חיפשתי.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 1,396 עד 1,410 (מתוך 2,464 סה״כ)