חוק עסקי

פורומים שימוש במערכת חוק עסקי

  • Post
    sayo
    משתתף
    היי,

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

מוצגות 12 תגובות – 1 עד 12 (מתוך 12 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    היתה שאלה דומה לאחרונה

    תסתכלי שם – אולי זה יספיק לך

    בקשר להשוואה מול כמה סוכנים:
    כשתעבדי בשיטה ההיא זה פשוט לכתוב
    <> NOT IN ('X','Y','Z')
    (או NOT IN או IN לפי מה שאת צריכה)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    sayo
    משתתף
    תודה, ראיתי את התגובה גם בשאלה שהפנית ומעניין לדעת שאפשרי לעשות.
    האם להכניס את המלל שרשמת או להחליף בשם עמודת מס' סוכן?
    כי כשרשמתי את הביטוי שלך זה לא עבד…
    yitzchok
    משתתף
    IL
    הייתי צריך להבהיר שזה היה רק לדוגמה ואתה צריך לבחור את שדה הנכון במקום ה <> שלי
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    YairM
    משתתף
    נראה לי שיצחק התכוון לדבר הבא:

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

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

    (<> IN('X','Y','Z') ? '999' : <> )

    (ה-999 הוא סתם ערך שלא יתאים לאף מספר סוכן)

    yitzchok
    משתתף
    IL
    כן, לדבר כזה התכוונתי.

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

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

    את רואה בביטויים בחוקים שמות שדות בעברית

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

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    sayo
    משתתף
    עכשיו הבנתי', יצאתי פיתה!
    אבל מה קורה אם אין לי מספיק מקום לביטוי?
    הנה הביטוי ושים לב שבסוף המילה קטועה…:

    (<> IN('108','121','122') ? '999' : <<Multi-Shipment Invoices - Sales R )

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

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

    sayo
    משתתף
    צודק, עובד!
    עכשיו הבעיה נותרה בת.משלוח כי במסך הבן אין מס' סוכן…
    YairM
    משתתף
    תוסיפי למסך משלוחים ללקוח פירוט ,את עמודת הסוכן מהתעודה לקריאה בלבד,ועליה תבססי את התנאי בחוק העסקי
מוצגות 12 תגובות – 1 עד 12 (מתוך 12 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.