SUB LEVEL

  • Post
    y12345
    משתתף
    אני רואה גישה במסך לרמה הקיימת
    ו ל upper level
    האם קיימת גישה ל sub leve?
מוצגות 9 תגובות – 1 עד 9 (מתוך 9 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    לא
    תאורתית ומעשית במבנה נתונים, בחיים לא יינתן האפשרות לתת סימן אוניברסלי כמו ה-$ עבור גישה ל-Sub Level.
    הסיבה היא בגלל האנלוגיה למבנה של "עץ". לענף כלשהו יש רק אב ישיר אחד, אבל לאב כלשהו יכול להיות שיהיו לו יותר מבן אחד, לכן כיצד המערכת תדע בדיוק לאיזה בן לגשת עם ה-"מחוון האוניברסלי"?
    כל שפות התכנות למיניהן "שונאות" כל מידה של אמביוולנטיות (דו-משמעי) שזה נוגע לפרמטר שצריך לפנות אליו.

    אלון.

    y12345
    משתתף
    תודה, תמיד מעניין להבין
    ניסית לסמן למוצר במסך המוצר האם קיים לא חליפי
    y12345
    משתתף
    האם קיים לו חליפי
    y12345
    משתתף
    מנסה לסמן במסך TRANSORDER_F משלוח לקבלן משנה
    כדי להראות האם מנופק חליפי של מוצר

    מנסה לעשות זאת ע"י ביטוי
    למשל IF
    (PARTALT.ALT>0 ? '*' : ' ')
    כתוב הפוך יש כיוון?

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

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

    אתן לך דוגמא מציאותית בתחום האלקטרוניקה:
    נניח שקיימים שני נגדים בעלי אותו ערך ואותו פיזור הספק, אך אחוז הדיוק של נגד X הוא 5% ואחוז הדיוק של נגד Y הוא 1% שמדויק יותר (וגם לעיתים יקר יותר). כמובן שנגד Y מהווה תחליף לנגד X. השימוש בתחליפי נועד למקרה שאם במהלך הרצת MRP מתגלה שאין מספיק מלאי מ-X (הקיים בעץ של מוצר A), אז המערכת תמליץ לנפק את נגד Y, וזאת על-מנת לא לעכב יצור עד שיתמלא המלאי של X בעקבות תהליך רכש שיכול לפעמים להיות ממושך.

    הזכרתי את מוצר A המכיל בתוכו את נגד X. אם למוצר A מספיק שיורכב נגד X, אזי ברור שזה מוזיל עלויות.
    עכשיו נכיר את מוצר B שהוא מוצר חשוב שיש בו צורך בנגד בעל דיוק גבוה יותר ולכן הוא מורכב מנגד Y. במוצר B, נגד Y הוא ראשי ואינו משמש כתחליף וברור שנגד X לא יכול לשמש כתחליף.

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

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

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

    צר לי שלא יכולתי לעזור לך יותר.

    בהצלחה,
    אלון.

    y12345
    משתתף
    כרגיל הסבר ממצא !:)

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

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

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

    אני שמח שלפחות מצאת פתרון כלשהו העונה על צורכיך.

    לשם הסקרנות, האם הדוח שציינת הוא: ניהול מלאי > מוצרים > הנדסה > דו"חות הנדסה > מוצרים חלופיים ? או שקיים דוח נוסף שעוד לא יצא לי להכיר?

    אלון.

    y12345
    משתתף
    נתיב אחר
    ייצור > מידול > מוצרים > דו"חות מוצרים > דו"חות מוצרים > מוצרים חלופיים

    טוב זה ניראה פשוט מבחוץ 2008sql server מבקשים alt מתוך partalt
    ישר רואים ב id למי יש חליפי ולמי אין (0

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