שינוי טווח בחירה

פורומים אפיון ופיתוח פריוריטי שינוי טווח בחירה

  • Post
    שלי
    משתתף
    שלום וברכה,
    ישנם כמה פרוצדורות שבקלט שבוחרים ניתן לבחור אפשרות אחרת מלבד "שווה "
    לדוגמא אם בוחרים תאריכים ניתן לשנות את הבחירה – בין תאריכים, במקום שווה לתאריך.
    ישנם פרוצדורות שמוגדרות כברירת מחדל על "שווה "
    האם מישהו יודע איך ניתן להגדיר גם אפשרות לבחירת טווח תאריכים ?

    דוגמא לפרוצדורה : רישום המחאות דחויות שנפרעו, במסך הראשון של הקלט מתקבל תאריך (שווה ל- ) ללא אפשרות לשינוי , ובעמודת הקלט השניה – חשבון בנק, ניתן לשנות את השווין של הקלט.
    השאלה שלי איך אני יכולה לאפשר שינוי של טווח (גדול מ – , שווה ל- , גם בעמודה של התאריך..)
    מצ"ב תמונה לדוגמא.

מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • Replies
    Interlligent
    משתתף
    כי הפרמטר בפרוצדורה הוא עד תאריך,
    ואין לך בפרוצדורה עצמה 2 פרמטרים של מתאריך עד תאריך.

    לכן, המערכת לוקחת את כל תאריכי המפרעות של ההמחאות ואחורה (כאילו מוקדם מתאריך הבחירה), בהתאם לתאריך שבחרת

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

    אני לא ממש מבין בנושא הפיננסי ומה השלכות לתאריכים של הפקדות וכדומה.

    אמליץ לך להמתין לתגובות נוספות.

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

    אני אישית לא יצא לי לעבוד על תוכניות אלו – אולי חברים עאן עבדו על זה ויוכלו לעזור בשינוי כאלה.

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

    בעצם כן מעבירים טווח תאריכים אל POSTDATE – מהיום עד לתאריך שבוחרים.

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

    yitzchok
    משתתף
    IL
    אנסה לדייק קצת במה שכתבתם

    זה לא רק עניין של הטיפוס או אם קשור לטבלה

    בפרוצדורות יש באופן גס 2 סוגי קלטים:
    קישור לקובץ טבלה (line או file) שם מה שרואים זה המזהה ויתכן אופרטור שנותן לשלוף ביחד עם ערך בשדה המזהה משהו יחסי שיבוא לידי ביטוי כאוכלוסיה של הטבלה

    לכל סוג קלט אחר יש ערך מוחלט (scalar) וזהו. אין משמעות לפחות/יותר/שווה וכו'. אם צריכים כזה אפשר להכין קלט עבורו.

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

    מקווה שזה עשה קצת סדר

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.