שריון מכשיר ללקוח במסך כרטיס מכשיר.

פורומים אפיון ופיתוח פריוריטי שריון מכשיר ללקוח במסך כרטיס מכשיר.

  • Post
    Interlligent
    משתתף
    שלום לכולם,

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

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

    זה אפשרי דבר כזה?
    להוסיף שדות מספר לקוח ותאור לקוח שלא יתייחסו למספר לקוח ותאור לקוח בלשונית "פרטי לקוח"?

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

    תודה!

מוצגות 13 תגובות – 1 עד 13 (מתוך 13 סה״כ)
  • Replies
    אלמוני
    אורח
    לפי התאור, צריך להוסיף שדה לטבלה SERNUMBERS (נקרא לו TEMP_CUST) עם סוג INT, רוחב 13
    במסך, מביאים את השדה הזה ומחברים אותו מול טבלת CUSTOMERS עם זיהוי 5
    מציגים את CUSTOMERS.CUSTNAME, CUSTOMERS.CUSTDES, בשני המקרים עם זיהוי 5

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

    Interlligent
    משתתף
    היי נעם,

    תודה על התייחסותך!

    לפי מה שרשמת, יצרתי 2 שדות, אחד שהוא INTR_CUSTNUM עבור מספר לקוח והשני INTR_CUSTNAME עבור שם לקוח.
    הוספתי אותם למסך תחת מזהה 5

    עכשיו, איך אני מחבר אותם למסך CUSTOMER ?
    ואיך אני מציג את CUSTOMERS.CUSTNAME, CUSTOMERS.CUSTDES

    תודה איש! 🙂

    אלמוני
    אורח
    בשדה INTR_CUSTNAME במסך תוסיף הפעלה POST-FIELD

    SELECT CUST INTO :$.INTR_CUST
    FROM CUSTOMERS
    WHERE CUSTNAME = :$.@;

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

    אלמוני
    אורח
    אתה צריך להוסיף למסך שלושה שדות:
    1. SERNUMBER.INTR_CUST – יהיה מחובר ל-CUSTOMERS.CUST, זיהוי 5, מוסתר
    2. שדה בשם INTR_CUSTNAME שמכיל את CUSTOMERS.CUSTNAME עם זיהוי 5
    3. שדה בשם INTR_CUSTDES שמכיל את CUSTOMERS.CUSTDES עם זיהוי 5. השדה הזה יהיה לקריאה בלבד.

    אני מנסה לצרף צילום מסך אך לא מצליח

    Interlligent
    משתתף
    תודה נעם.

    כאשר אני עושה את מה שרשמת אני מקבל את השגיאה הבאה בהכנת מסך:

    הפעלה SERNUMBERS/INTR_CUSTNAME/POST-FIELD אינו קיים כעמודה במסך.
    משתנה INTR_CUST.$: ב

    Query can be found in file : C:\tmp/prep.err

    אני מצרף תמונה של מה שעשיתי (משום מה אני לא רואה את התמונות בפורום)

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

    סליחה על ההאנשה
    נעם

    Interlligent
    משתתף
    מחקתי את השדות מהמסך , יצאתי ונכנסתי, הוספתי את השדות (כל פעם שדה אחד) יצאתי ונכנסתי למערכת.

    עשיתי את מה שרשמת ועדיין אותה השגיאה

    Interlligent
    משתתף
    עכשיו אני רואה את ההודעה שלך לגבי השלושה שדות,
    תוכל לשלוח לי את התמונה למייל?

    shlomi.s@interlligent.com

    תודה! 🙂

    Interlligent
    משתתף
    נעם-גלובל כתב:

    אתה צריך להוסיף למסך שלושה שדות:
    1. SERNUMBER.INTR_CUST – יהיה מחובר ל-CUSTOMERS.CUST, זיהוי 5, מוסתר
    2. שדה בשם INTR_CUSTNAME שמכיל את CUSTOMERS.CUSTNAME עם זיהוי 5
    3. שדה בשם INTR_CUSTDES שמכיל את CUSTOMERS.CUSTDES עם זיהוי 5. השדה הזה יהיה לקריאה בלבד.

    אני מנסה לצרף צילום מסך אך לא מצליח

    הוספתי את השדות האלו ואז אני מקבל את השגיאות הבאות:

    "SERNUMBERS expressions", line 1: CUSTOMERS.CUSTDES Unresolved identifier
    Query can be found in file : C:\tmp/prep.err
    "SERNUMBERS expressions", line 1: CUSTOMERS.CUSTNAME Unresolvedidentifier
    "SERNUMBERS expressions", line 1: CUSTOMERS.CUST Unresolved identifier
    "SERNUMBERS/INTR_CUSTNUM/EXPR", line 1: CUSTNAME Incompatible data types

    :unsure:

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

    תודה!!! 🙂

    אלמוני
    אורח
    תמונה שווה אלף מילים.
    1. INTR_CUST – צריך לקשור את הערך לטבלת CUSTOMERS, זיהוי 5. זאת אומרת, בשדה עמודת חיתוך צריך לרשום "CUST", בשדה טבלת חיתוך "CUSTOMERS" ובשדה "מזהה" השמאלי לרשום 5. בשדה "מזהה" הימני (של SERNUMBERS.INTR_CUST) צריך להיות 0.
    2. INTR_CUSTNAME: בשדה "עמודת טבלה" צריך להיות CUSTNAME, בשדה "שם טבלה" צריך להיות CUSTOMERS ובשדה "מזהה" צריך להיות 5.
    3. INTR_CUSTDES: כמו נקודה 2, אך כמובן במקום CUSTNAME צריך להיות CUSTDES.

    הסבר לגבי המזהים: המסך בנוי על טבלת SERNUMBERS עם זיהוי 0, לכן השדה שאתה מביא מהטבלה הזו – INTR_CUST – צריך להיות עם אותו מזהה. אתה מחבר את הערך הזה עם טבלת CUSTOMERS – אך כיון שהטבלה הזו כבר נמצאת במסך, אתה צריך להשתמש בגרסה אחרת של הטבלה, לכן כל מה שקשור לטבלת CUSTOMERS "שלך" צריך להיות עם מזהה 5.

    אני מקווה שזה יותר ברור עכשיו.

    אם בכל זאת אינך מסתדר, שלח מספר AMMYY לדוא"ל שלי ואתחבר אליך.

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