שינוי בפרוצדורה

פורומים שימוש במערכת שינוי בפרוצדורה

  • Post
    דורון
    משתתף
    שלום רב,

    יש לי פרוצדורה של העתקת מחירון (העתקת המחירון ושינוי התאריך)

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

    כיצד ניתן לשנות את הפרוצדורה שתאפשר דריל דאון למסך

    תודה מראש

מוצגות 15 תגובות – 1 עד 15 (מתוך 15 סה״כ)
  • Replies
    snoof123
    משתתף
    זה תלוי בפרוצדורה שלך, תלוי מה הנתונים שאתה מכניס ויש סיכוי שזה דורש עוד לולאה בקוד.
    כמו כן, הדבר שהכי פחות צריך להדאיג אותך אבל רצוי לשים לב, זה לוודא שהמשתנה של הקלט מוגדר כFILE ולא כLINE.
    yitzchok
    משתתף
    IL
    adbs3000 כתב:

    יש לי פרוצדורה

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

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    דורון
    משתתף
    הפרוצ' היא לא פרטית
    איך אני מעתיק ?
    והאם ניתן לעשות את זה ללא פיתוח ?

    תודה

    yitzchok
    משתתף
    IL
    בתפריט של מחולל פרוצדורות.

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    דורון
    משתתף
    מכירות > מחירים והנחות > מחירונים > העתקת מחירון

    מעוניין להעתיק קודי מחירונים מרובים מתאריך בודד – חודש נוכחי (תאריך ממסך הבן)
    להוסיף באותם קודי מחירונים תאריך עבור חודש הבא ובו לבצע עדכוני מחירים

    * כרגע גם חסר לי את הקלט של התאריך וזו השאלה הבאה בעצם : )

    תודה

    yitzchok
    משתתף
    IL
    רצוי לספר כאן על הדרישה המלאה מההתחלה – לפעמים הפרטים יכולים לשנות משמעותית את הפתרון…

    אפשר לתאר את הדרישה שלך כך:

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

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

    ?

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    דורון
    משתתף
    תיארת נכון את הדרישה
    איך אני עושה את זה
    האם ניתן ?
    או שזה פיתוח ?
    yitzchok
    משתתף
    IL
    ודאי שזה פיתוח…

    לא נורא מורכב למי שמכיר טוב איך לפתח במערכת אבל למי שלא מכיר זה יהיה אתגר ממש.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    דורון
    משתתף
    ניתן לבצע מכאן ?

    מנהל המערכת > מחוללים > פרוצדורות > מחולל פרוצדורות

    yitzchok
    משתתף
    IL
    כן, זה איפה שמפתחים

    איך היית מתחיל?

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

    בגדול:
    1. שלב קלט בו יש לך פרמטר מסוג FILE עבור מחירונים, ושני פרמטרים מסוג תאריך
    2. שלב בדיקת קלט – מגביל למחירונים להם יש גרסה בתאריך שציינת
    3. תגובה למשתמש אם שום מחירון לא יענה על הדרישות
    4. לולאה על הFILE (מה שמתאים) ומכין פרמטר מסוג LINE המצביע על מחירון נתון
    5. (בתוך הלולאה) – מפעיל תוכנת PRICELIST כמו בפרוצדורה שהזכרת, ואוסף (לא זוכר אם אפשר) או מציג את ההודעה שהיא מוציאה הפעם
    6. חוזר לסבב נוסף של הלולאה אם צריך
    7. אם אספת את ההודעות, מציג את כולם

    בהצלחה

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    YairM
    משתתף
    הפרוצדורה המקורית מאפשרת Drill Down למסך מחירונים,אבל היא לא מאפשרת בחירה מרובה אלא מחירון יעד אחד.

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

    yitzchok
    משתתף
    IL
    זה רעיון.
    אני כנראה הצמדתי יותר מדי לשאלה שנשאלה כאן.

    חשבתי שאם כבר, למה לא להשתמש באותו ממשק לעשות פריקה של הנתונים, וזה היה אולי מקל קצת על הכנת הקובץ לטעינה.
    אבל אני חושב על מגבלה אחת: היה פורק את כל הגרסאות של המחירון – הרי צריכים להשתמש במסך בו קובעים תאריך גרסה.

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    YairM
    משתתף
    אתה צודק יצחק
    מהפוסט הראשון ניתן להבין שהמטרה להעתיק מחירון מסויים למספר מחירוני יעד ושם לבצע שינוייים בכל מחירון.
    כשעברתי שוב על כל השרשור,בפוסט השישי מתברר שבעצם נדרש ליצור עותק של כל מחירון כאשר תאריך תוקף שלו יהיה חודש הבא,ולאחר מכן לבצע בכל עותק שינויים במחירים.
    אני לא יודע בכמה מחירונים מדובר,אבל אפשר אולי להשתנש ברעיון שלך יצחק ולפרוק את הממשק לקובץ ושם לשנות את התאריך כניסה לתוקף ואז לקלוט שוב.

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

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