מחולל נתונים: ביטוי IN , והגדרת OR במקום AND

פורומים שימוש במערכת מחולל נתונים: ביטוי IN , והגדרת OR במקום AND

  • Post
    namnami
    משתתף
    בס"ד

    שלום,

    במחולל נתונים למסך אני לא רואה את האפשרות לשנות בין התנאים ל OR במקום ל AND. (אחרי התנאים מוצג "בתוקף" ואישור בלבד) למרות שיש לנו גירסא אחרונה של פריוריטי.

    בנוסף, האם יש אפשרות לכתוב בתנאי שהערך בשדה X יהיה
    <p dir="ltr" style="text-align: right;">IN(1,2,3)</p>
    ניסיתי וקבלתי שגיאה שהביטוי לא תקין.

    תודה רבה

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • Replies
    NoamN
    משתתף
    none
    אין בעיה לרשום תנאים כאלה. בהנחה שמדובר בהגדרות של שדה במסך, ניתן לרשום ביטויים כאלה במסך הבן "עמודת המסך – הרחבה", כמו במחולל הדו"חות. יש הבדל בין מסכים לבין מחולל הנתונים בכך שבמחולל הדו"חות ניתן לרשום גם חיתוך עם טבלה אחרת וגם תנאי, בעוד במסכים ניתן לרשום או חיתוך או תנאי.

    מצאתי דוגמא סטנדרטית: במסך ORDERITEMS, יש שדה VATFLAGA בעל ביטוי

    (:$$.TAX = -5 OR PARTPARAM.TAXGROUP = -1 ? '\0' :

    יש שורת המשך אבל לא רלוונטי.

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

    יש תנאי שאומר "הצג הודעה אם הערך בשדה "משלוחים ללקוח – מחסן שולח" שונה מ- … והנה הביטוי
    <p dir="ltr">(:$.WARHSNAME IN ('15', '19', '12', '14') ? :$.WARHSNAME : '!!!')</p>
    אם מספר המחסן 15, אזי הביטוי יחזיר את הערך 15, שאינו שונה מהמחסן השולח, לכן התנאי ייכשל. אם מספר המחסן 1, אזי הביטוי יחזיר את הערך !!! ששונה מהמספר השולח לכן התנאי קיים.

    צריך לחשוב קצת בהפוך על הפוך. כתבתי על זה כאן: https://nbnewman.blogspot.co.il/2017/03/priority-tip-creating-business-rules.html

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