yitzchok

Forum Replies Created

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

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

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

    יש באמת קשר לשימוש ב / לעמות – ? אני מסתפק

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

    אני ממליץ להכין תבנית ולקבוע שמדובר בעמודת תאריך בפורמט dd/mm/yy והסיכויים טובים שהנתונים יצאו בהצלחה

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

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

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

    אבל מה המזהה השני בא לעשות? שניהם יהיו ייחודיים לאותה רשומה?

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    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
    חשוב לי לציין שלא מומלץ (שלא נכון) לאפשר במסך כזה עדכונים ישירים לעמודות סטנדרטיות אלא רק לעמודות פרטיות.

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

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