שימוש בפונקציה בחוק עסקי

פורומים אפיון ופיתוח פריוריטי שימוש בפונקציה בחוק עסקי

  • Post
    levi
    משתתף
    שלום,

    כיצד אוכל להגדיר בחוק עסקי (בשורה אחת באמצעות שימוש בשדה/פונקציה/ביטוי) שמשפחת מוצר שונה גם מ- 100 וגם מ- 200?

    תודה לעוזרים.

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

    |12|00

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    levi
    משתתף
    משפחות המוצר שלי זה 991 ו- 993, סליחה, אבל לא כל כך הבנתי איך בדיוק לכתוב את זה?
    אלמוני
    אורח
    אני משער שהביטוי צריך להיות

    IN ('991', '993'(
    levi
    משתתף
    🙁
    snoof123
    משתתף
    למה שלא פשוט תוסיף עוד תנאי מתחת וגם משפחת מוצר שונה מ991
    וגם משפחת מוצר שונה מ993

    זה לא יעשה את העבודה? (באותו החוק, שני IF ולא שני תנאים באותו הIF)

    yitzchok
    משתתף
    IL
    לפרטים על הסינטקס שהצעתי ראו מסמך SDK ברק 2 כותרת Extended LIKE Patterns
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    levi
    משתתף
    יש לי עוד תנאים, אין לי מספיק מקום בתנאים, ויש לי גרסה ישנה של פריוריטי עד 3 תנאים.
    yitzchok
    משתתף
    IL
    חפשי "תנאים" כאן בפורום.
    היו כמה דיונים בנושא זה, לא זוכר אם בתשובות לשאלות שלך.

    לכל הפחות מציע לקרוא את הקטע שהזכרתי.

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

    אחזור על הבקשה המקורית: את רוצה למנוע את האפשרות להציג פריטים שהמשפחה שלכם 991 או 993, כנראה במסך שורות הזמנת לקוח. נניח שבמסך יש שדה בשם FAMILYNAME.
    אפשר לכתוב דבר כזה באחד התנאים של החוק העסקי:
    תאריך ההזמנה שווח ל… יחד עם הביטוי

    :$.FAMILYNAME IN ('991', 993') ? :$$.CURDATE : 0

    מה זה אומר? אם הערך בשדה FAMILYNAME שווה ל-991 או 993, הערך של תאריך ההזמנה יוחזר מהביטוי. כמובן זה שווה ל"תאריך ההזמנה" לכן התנאי הזה מתקיים והחוק יופעל.

    אם משפחת המוצר אינו ב-991 או 993, יוחזר הערך 0 שאינו שווה לתאריך ההזמנה לכן החוק לא יופעל.

    levi
    משתתף
    תודה לכולם על העזרה, זה מה שתפס בסוף:

    הערך משפחת מוצר שווה ל:

    ((<>'993' AND <>'991'? <> : "))

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