› פורומים › שימוש במערכת › שינוי בפרוצדורה
- This topic has 15 תגובות, 4 משתתפים, and was last updated לפני 7 שנים, 9 חודשים by YairM.
- Post
- Replies
-
- פברואר 6, 2017 בשעה 2:47 pm
זה תלוי בפרוצדורה שלך, תלוי מה הנתונים שאתה מכניס ויש סיכוי שזה דורש עוד לולאה בקוד.
כמו כן, הדבר שהכי פחות צריך להדאיג אותך אבל רצוי לשים לב, זה לוודא שהמשתנה של הקלט מוגדר כFILE ולא כLINE.- פברואר 6, 2017 בשעה 3:15 pm
adbs3000 כתב:יש לי פרוצדורה
אני לא יודע אם נדרש שאני אשאל האם אכן מדובר בפרוצדורה פרטית או אולי כך אתה כותב בקשר לפרוצדורה סטנדרטית למערכת?
אם מדובר בפרוצדורה סטנדרטית אתה לא יכול לשנות אותה ישירות אלא עליך ליצור עותק פרטי.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2017 בשעה 3:47 pm
הפרוצ' היא לא פרטית
איך אני מעתיק ?
והאם ניתן לעשות את זה ללא פיתוח ?תודה
- פברואר 6, 2017 בשעה 3:54 pm
בתפריט של מחולל פרוצדורות.אני מציע שלפני שתתחיל תשלח לנו כאן את שם הפרוצדורה ונביע דעה כמה השינוי יהיה מורכב.
לעיתים רחוקות הצורה בה הפרוצדורה פעולת קובעת (בעיקר כשיש בפנים תוכנה מקומפלת שאנחנו לא יכולים להתערב בה) אין דרך לשנות ואין טעם להעתיק.
הפעם אני לא חושב שנתקל בכזה מצב אבל בכל מקרה למה שלא נברר?[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2017 בשעה 4:00 pm
מכירות > מחירים והנחות > מחירונים > העתקת מחירוןמעוניין להעתיק קודי מחירונים מרובים מתאריך בודד – חודש נוכחי (תאריך ממסך הבן)
להוסיף באותם קודי מחירונים תאריך עבור חודש הבא ובו לבצע עדכוני מחירים* כרגע גם חסר לי את הקלט של התאריך וזו השאלה הבאה בעצם : )
תודה
- פברואר 6, 2017 בשעה 6:20 pm
רצוי לספר כאן על הדרישה המלאה מההתחלה – לפעמים הפרטים יכולים לשנות משמעותית את הפתרון…אפשר לתאר את הדרישה שלך כך:
אני רוצה פרוצדורה שיחפש מחירונים להם יש גרסה לתאריך שאני אציין, ולהעתיק כל אחת מהן לגרסה חדשה של אותו מחירון בתאריך אחר שאני אציין.
או לחילופין
אני רוצה פרוצדורה שתעבור על המחירונים שאני בוחר, ותעתיק גרסה לתאריך שאני אציין לגרסה חדשה של אותו מחירון בתאריך אחר שאני אציין.(כאשר אתת מציין "תאריך גרסת מקור" ו-"תאריך גרסת יעד" שמשותפים לכל המחירונים שאתה בוחר
?
אם כן הייתי אומר שאין טעם להעתיק את הפרוצדורה הקיימת.
נדרשים כל כך הרבה שינויים שקל יותר להתחיל פרוצדורה חדשה.
הפרוצדורה החדשה תקרא לתוכנה המקומפלת שבתוך הפרוצדורה הסטנדרטית שהיא מה שעושה את העבודה באמת.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2017 בשעה 6:22 pm
תיארת נכון את הדרישה
איך אני עושה את זה
האם ניתן ?
או שזה פיתוח ?- פברואר 6, 2017 בשעה 6:27 pm
ודאי שזה פיתוח…לא נורא מורכב למי שמכיר טוב איך לפתח במערכת אבל למי שלא מכיר זה יהיה אתגר ממש.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2017 בשעה 6:28 pm
ניתן לבצע מכאן ?מנהל המערכת > מחוללים > פרוצדורות > מחולל פרוצדורות
- פברואר 6, 2017 בשעה 6:31 pm
כן, זה איפה שמפתחיםאיך היית מתחיל?
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2017 בשעה 7:04 pm
לצערי למרות שאני יכול לענות על כמה שאלות ולכוון, לא ביכולתי כרגע ללוות אותך מ-א עד תבגדול:
1. שלב קלט בו יש לך פרמטר מסוג FILE עבור מחירונים, ושני פרמטרים מסוג תאריך
2. שלב בדיקת קלט – מגביל למחירונים להם יש גרסה בתאריך שציינת
3. תגובה למשתמש אם שום מחירון לא יענה על הדרישות
4. לולאה על הFILE (מה שמתאים) ומכין פרמטר מסוג LINE המצביע על מחירון נתון
5. (בתוך הלולאה) – מפעיל תוכנת PRICELIST כמו בפרוצדורה שהזכרת, ואוסף (לא זוכר אם אפשר) או מציג את ההודעה שהיא מוציאה הפעם
6. חוזר לסבב נוסף של הלולאה אם צריך
7. אם אספת את ההודעות, מציג את כולםבהצלחה
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2017 בשעה 7:56 pm
הפרוצדורה המקורית מאפשרת Drill Down למסך מחירונים,אבל היא לא מאפשרת בחירה מרובה אלא מחירון יעד אחד.אני חושב שהכי פשוט זה לשלוח לאקסל את המחירון אותו תרצה להעתיק,ואז לבנות ממשק שיקלוט את המחירון לכל המחירונים שאליהם תרצה להעביר את המוצרים והמחירים, או אפילו ליצור אותם בזמן קליטת הממשק.
- פברואר 6, 2017 בשעה 8:24 pm
זה רעיון.
אני כנראה הצמדתי יותר מדי לשאלה שנשאלה כאן.חשבתי שאם כבר, למה לא להשתמש באותו ממשק לעשות פריקה של הנתונים, וזה היה אולי מקל קצת על הכנת הקובץ לטעינה.
אבל אני חושב על מגבלה אחת: היה פורק את כל הגרסאות של המחירון – הרי צריכים להשתמש במסך בו קובעים תאריך גרסה.אבל יאיר אני חושב שפספסת משהו שלא נכתב במפורש –
זה לא שיש מקור אחד לכל המחירונים המעודכנים, אלא הגרסה החדשה של כל מחירון צריכה להיות מבוססת על הגרסה של תאריך מסוים של אותו מחירון. אני מקבל רושם שאין בהכרח קשר בין תוכן המחירונים השונים.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2017 בשעה 9:10 pm
אתה צודק יצחק
מהפוסט הראשון ניתן להבין שהמטרה להעתיק מחירון מסויים למספר מחירוני יעד ושם לבצע שינוייים בכל מחירון.
כשעברתי שוב על כל השרשור,בפוסט השישי מתברר שבעצם נדרש ליצור עותק של כל מחירון כאשר תאריך תוקף שלו יהיה חודש הבא,ולאחר מכן לבצע בכל עותק שינויים במחירים.
אני לא יודע בכמה מחירונים מדובר,אבל אפשר אולי להשתנש ברעיון שלך יצחק ולפרוק את הממשק לקובץ ושם לשנות את התאריך כניסה לתוקף ואז לקלוט שוב.שווה גם לבדוק היתכנות לביצוע ע"י מאקרו רקורסיבי במסך מחירונים ומסכי הבן והנכד.
- יש להתחבר למערכת על מנת להגיב.