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