› פורומים › אפיון ופיתוח פריוריטי › עזרה בהפעלת פרוצדורה באמצעות קובץ BATCH
- This topic has 5 תגובות, 2 משתתפים, and was last updated לפני 10 שנים, 4 חודשים by אורן קפלן.
- Post
-
- יוני 5, 2014 בשעה 2:52 pm
שלום לכולם,
נתקלתי בבעיה בהפעלת פרוצדורה אשר מדפיסה תעודת אנליזה (WWWSHOWANALYSIS) באמצעות קובץ BATCH (פקודת WINACTIV).רקע:
בדיקות שאנחנו מבצעים על מוצרים שלנו נקלטות למערכת באופן אוטומטי, ע"י טעינת קובץ ASCII לטבלת טעינה באמצעות ממשק לטבלה וממנה טעינה למסך באמצעות ממשק למסך.הצורך:
אני מעוניין שבסיום פרוצדורת הטעינה יוצג דו"ח תעודת אנליזה עבור תעודת ההרכבה והשורה שכרגע טענתי עבורה את תוצאות הבדיקה.הבעיה:
כאשר אני מנסה להוסיף את הדפסת תעודת האנליזה לפרוצדורת הטעינה שלי, אני לא מצליח לבטל את הצורך בקלט של הפרוצדורה של הדפסת תעודת האנליזה.אני כן מצליח להעביר את הנתונים בין הפרוצדורות ואפילו לסנן את הדו"ח בשלב ה-HTMLCURSOR כך שיציג לי רק את הרשומה שאני צריך. אבל כאשר אני מפעיל את הפרוצדורה באמצעות פקודת WINACTIV אז לא מופק לי שום דו"ח.
שמתי לב גם כי בשלב בINPUT של הפרוצדורה כאשר אני מוריד מפרמטר הPAR את שם הטבלה ועמודת הטבלה מהגדרת הפרמטר (כדי לבטל את הצורך בקלט מהמשתמש) ואז מנסה להפיק את הדו"ח אני מקבל הודעה שהופק דו"ח ריק.
האם יש דרך אחרת, באמצעות שאילתת SQL אולי להגדיר את העמודה והטבלה עבור הפרמטר הזה?מישהו נתקל פעם בבעיה ויכול לעזור בפתרון?
תודה רבה,
טל.
- Replies
-
- יוני 9, 2014 בשעה 12:33 pm
אני אנסה לפשט את זה בפעם האחרונה ולשאול האם מישהו יודע כיצד ניתן להפעיל פרוצדורה אשר מכינה מסמך (דו"ח שמורכב מכמה דו"חות) בלי להזין קלט?
כלומר איך אפשר להימנע מהשלב הראשון (שלב הINPUT) שדורש כקלט מהמשתמש מספר תעודה כלשהי?
או לחליפין לשלוח את הקלט הזה מפרוצדורה אחרת או באמצעות פקודה כלשהי?תודה,
טל.- יוני 10, 2014 בשעה 12:12 pm
- יוני 10, 2014 בשעה 12:18 pm
תודה על העזרה..
בכל מקרה הסתדרתי כבר.הפתרון הוא להתשמש בפונקציה EXECUTE שדרכה אפשר לשלוח משתנה מסוג FILE לפרוצדורה שדורשת קלט מהסוג הזה.
הסבר ניתן למצוא תחת הנושא: Running a Procedure/Report from an SQLI Step or Form Trigger
שנמצא בSDK בפרק: Chapter 15: Advanced Programming Tools.
- יש להתחבר למערכת על מנת להגיב.