› פורומים › אפיון ופיתוח פריוריטי › פרמטרים ל-WINACTIV
- This topic has 15 תגובות, 5 משתתפים, and was last updated לפני 7 שנים, 4 חודשים by אלמוני.
- Post
-
- מרץ 2, 2009 בשעה 12:49 pm
שלום לכולם.כאשר אני מריץ יישות מ-SQLI ע"י WINACTIV בצורה כגון זו:
[code:1]EXECUTE WINACTIV '-R', 'ZAAA_REPORT', '-e', :EMAIL;[/code:1]האם יש אפשרות להעביר פרמטרים ליישות (במקרה הזה דו"ח, כדי להתנות את אחד השדות שלו בפרמטר זה)?
כרגע אני משתמש בטבלה של משתנים גלובליים, אבל זה לא פיתרון כל כך אלגנטי.תודה!
- Replies
-
- מרץ 2, 2009 בשעה 11:39 pm
הפרמטר היחיד שאני מכיר שניתן להעביר לו הוא טבלת לינק (טבלה זמנית):לדוגמא:
[code:1]EXECUTE WINACTIV '-R', 'INTERFACEERR', 'ERRMSGS', :TMP,'-u', :MAILER;[/code:1]
ב :TMP יש טבלת זמנית של ERRMSGS.
- מרץ 3, 2009 בשעה 10:09 am
תודה רבה!האם אתה מכיר איזשהו מנואל של סינטקס הפונקציות חוץ מ-SDK?
למשל, ב-WINACTIV לך תדע מה זה '-g' , '-u' וכו'.- מרץ 3, 2009 בשעה 11:29 am
-u לשלוח הדפסה למשתמש
-g לקבוצת משתמשים
-e לאימייל חיצוני- מרץ 3, 2009 בשעה 11:45 am
תודה,
יש אפשרות ע"י -u או -g לשלוח לאימייל חיצוני של אותם יוזרים, כאשר הוא מופיע בכרטיס עובד בלי למשחוך אותו בקרסור מהטבלאות?- מרץ 3, 2009 בשעה 3:45 pm
אם בכרטיס העובד של המשתמש האימייל מוגדר להיות חיצוני בלבד או פנימי וחיצוני הוא יקבל את האימייל (גם) במייל החיצוני שלו.- מרץ 3, 2009 בשעה 5:56 pm
תודה!- יולי 2, 2017 בשעה 7:25 pm
היי – שאלה:
כשיש כמה טבלאות טעינה (מלונקקות) ואני מעוניין לשלוח דוח כזה במייל.
כיצד מתבצע הסינטקס?
האם:
'שם טבלה', 'שם טבלה2'…nטבלאות ואז אח"כ 'שם משתנה שמכיל טבלה1', 'שם משתנה שמכיל טבלה"..לפי nטבלאות?או שיש סיינטקס אחר? כי משום מה זה יוצא לי דוח ריק כשאני מבצע את זה ככה אבל כשאני מריץ את הדוח רגיל זה עובד..
- יולי 3, 2017 בשעה 10:28 am
אל תתבלבל.לא נשמע לי שמדובר בטבלת טעינה אלא טבלה מלונקקת סתם.
אתה רוצה להעביר אותה לפרוצדורת הדפסה?
אם כן, אתה מוגבל לטבלה אחת שהיא תהיה פרמטר PAR.
אם אתה מתכוון דווקא לדו"ח יכול להיות שיש דרך לעשות זאת עם כמה טבלאות בשורת פקודה אבל אני לא עשיתי את זה אי פעם.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 3, 2017 בשעה 10:34 am
הניסוח שלי היה מטעה אבל השורה האחרונה שלך הייתה התשובה שלי 🙂
מבחינת סיינטקס הפרוצדורה כותבת לי הכל טוב ורצה, אבל בסוף הדו"ח יוצא ריק.. אמשיך לבדוק מקסימום אשנה את הקוד שיכניס הכל לטבלה אחת בסוף התהליך.- יולי 3, 2017 בשעה 2:10 pm
אתה מריץ דו"ח פשוט באופן ישיר (WINACTIV -R) ולא מתוך פרוצדורה?
שם היה צריך להיות עוד יותר מורכב.
כמו שכשאתה מעביר לדו"ח קבצי לינק בתוך הפרמטר של פרוצדורה אתה רושם בעמודת ערך את שם הטבלה.
בעצם אני חושב שמזה אפשר ללמוד שאתה צריך לכתוב זוגות שם טבלה (כולל מזהה אם צריך) ושם קובץ.
אבל הייתי זורק שיכול להיות שאת זה אפשר ב-WINHTML (או WINREP, כזכור לי יש כזה??) ולא ב-WINACTIV.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 3, 2017 בשעה 4:42 pm
קודם כל אתה צודק, אני באמת מנסה לשלוח את הדוח במייל ללקוחות בלולאה (כל דוח מידע אחר). – זה עובד לי כשיש לי טבלה מלונקקת אחת בדוח.לא ניסיתי עדיין להשתמש בWINHTML או WINREP אולי זה הפתרון שלי.
לגבי מה שכתבת: לכתוב זוגות (קובץ וטבלה/מזהה טבלה), האם תוכל להרחיב?
טבלה/מזהה טבלה אני מבין.
קובץ: האם אתה מתכוון לשם הפרמטר נניח :TMP? או שעלי להשיג את שם הקובץ שנוצר במחשב בעקבות הלינק לטבלה?תודה רבה על המענה והעזרה 🙂
- יולי 3, 2017 בשעה 5:10 pm
snoof123 כתב:קובץ: האם אתה מתכוון לשם הפרמטר נניח :TMP? או שעלי להשיג את שם הקובץ שנוצר במחשב בעקבות הלינק לטבלה?
אם הפרמטר TMP (או TMP.$: ) זה מסוג FILE ועשית לינק בסגנון הזה
LINK CUSTOMERS TO :$.TMP;
אז כן, תרצה לרשום
..., 'CUSTOMERS', :$.TMP, ...
(נראה לי שיותר יתכן שבלולאה שלך יש לך משתנה מחרוזת וזה לא TMP.$: אלא TMP: ואתה מקבל לשם שם קובץ מ-SQL.TMPFILE)
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 3, 2017 בשעה 5:42 pm
כן אתה צודק, השתמשתי ב:TMP אבל התכוונתי באמת לשתי האפשרויות (פשוט תהיתי אם להביא ממש את שם הקובץ איכשהו שהסיומת שלו היא q או משהו כזה).אז אני באמת אבדוק בהמשך לעצתך: אכניס את השמות בזוגות ולא 'כל הטבלאות' , 'כל הקבצים' (בהתאמה).
וגם אבדוק כיצד משתמשים בשאר ההפעלות שציינת בהודעה ההיא.תודה על העזרה שוב.
- יולי 6, 2017 בשעה 10:48 am
שאלה בהקשר זה,האם יש אפשרות בWINACTIV שמריץ פרוצדורה שמפיקה הדפסה (למשל הצעת מחיר) לציין את שם תצורת ההדפסה אם כן, אשמח לסינטקס (אני צריכה תלוי פרמטרים בתעודה להפיק כל פעם בפורמט אחר)
הפקודה שלי היא:
EXECUTE WINACTIV '-P', 'XXXX', 'CPROF' , :$.PAR;- יולי 6, 2017 בשעה 10:56 am
- יש להתחבר למערכת על מנת להגיב.