הוספת שדה יוזם הזמנה למסך הזמנות רכש

פורומים אפיון ופיתוח פריוריטי הוספת שדה יוזם הזמנה למסך הזמנות רכש

  • Post
    Efi Yacov
    משתתף
    שלום לכולם,
    ברצוני להוסיף שדה יוזם ה.רכש במסך הזמנות רכש.
    יש יוזם בלוג סטאטוסים אך אני צריך את שם היוזם במסך האב…

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

    אשמח אם תעזרו
    תודה מראש

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    אני מציע לך להכניס שדה פרטי בכותרת, ואת השדה הזה למלא בהכנסה הראשונה של ההזמנה. זה יקל עליך בשאילתות ודוחות
    Efi Yacov
    משתתף
    שלום שוב,
    1 -למה הכוונה להכניס שדה פרטי בכותרת?

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

    Lior
    מנהל בפורום
    1. צריך להכניס לטבלה שדה מטיפוס INT 17 בשם XXXX_USER לשים אותו במסך ולעשות ממנו JOIN ל USERS עם מזהה 5.
    להוסיף עמודת מסך XXXX_USERLOGIN שתציג את USERLOGIN מ USERS 5 ולעשות אותו לקריאה בלבד

    2. תכניס טריגר XXXX_POST-FIELD בשדה חובה כלשהו (תאריך לדוגמא)
    ורשום בו את הקוד הבא:
    :$.XXXX_USER = (:$.XXXX_USER = 0 ? SQL.USER : :$.XXXX_USER) ;

    3. תכין את המסך

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

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

    להלן שדות עם טבלאות במסך שיוצרים שדה יוזם:
    PORDERS. XXXX_USER עם חיתוך USERS.USER;
    עמודת מסך עמודת טבלה שם טבלה
    XXXX_USERLOGIN USERLOGIN ;USERS

    ועוד טריגר שכתבת המקושר לשדה תאריך.
    מצ"ב השורות שהוספתי במחולל מסך. [file name=___.zip size=63338]https://www.priority-forums.com/he/images/fbfiles/files/___.zip[/file]

    Lior
    מנהל בפורום
    הי אפרים
    יישר כח על הוספת השדה (וגם על הלייק בפייס)!!

    לשאלתך:
    הקשר מבוסס על מפתח ה A של USERS. הכנסת עמודה זהה בטבלה שלך שתפקידה להכיל את ה A של רשומת המשתמש.
    כמו כן הכנסת עמודת USERLOGIN שגם היא מפתח (U) של USERS.
    כאשר אתה בוחר שם משתמש USERLOGIN (או ממלא אותו באמצעות טריגר) , המערכת מבינה שזהו מפתח יוניקי, מזהה את הרשומה שבחרת חד חד ערכית וממלאת את כל השדות במסך שקשורים לאותה רשומה ב USERS ובכלל זה, את שדה ה XXXX_USER.
    כך נרשם הקשר למשתמש. זו הדרך הקלאסית למימוש קשר בין טבלאות שונות במערכת

    הטריגר תפקידו למלא את היוזם רק אם אין יוזם.

    Efi Yacov
    משתתף
    ליאור
    תודה על ההסבר

    זה עוזר להבין.

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