שליחת טבלה כפרמטר בהרצת דו"ח מתוך קוד פרוצדורה

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

  • Post
    namnami
    משתתף
    שלום,
    שתי שאלות לגבי הרצת דו"ח מתוך קוד פרוצדורה לדג'
    EXECUTE WINACTIVE '-R', 'OPENORDIBYDOER','CUSTOMERS', :$.CST
    1) האם ואיך ניתן לשלוח בפקודה עוד טבלה מקושרת בנוסף ל CST הנ"ל או שזה מוגבל לטבלה אחת? (בניסיון להוסיף עוד אחת נראה שנכנסה ריקה ולכן הדו"ח יצא ריק).
    2) נראה שבשורות הבאות אחרי הפקודה ליצירת הדו"ח, הטבלה שנשלחה משום מה התרוקנה. (select * from CUSTOMERS שהיה מקושר ל CST יוצא ריק). האם ניתן למנוע זאת?

    תודה רבה

מוצגות 11 תגובות – 1 עד 11 (מתוך 11 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    לא, ניתן להעביר רק אחת שמוכרת כ-PAR בפרוצדורה.

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

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    namnami
    משתתף
    אני מנסה להריץ דו"ח פרטי מתוך פרוצדורה פרטית:

    EXECUTE WINACTIV '-R','KTS_LOADORDERS_ERR','STACK_ERR', :$.ERR,

    רק הייתי רוצה לשלוח לדו"ח גם עוד טבלת לינק:
    'GENERALLOAD_T', :$.GEN

    איך ניתן?

    תודה רבה!

    yitzchok
    משתתף
    IL
    זה סתם דו"ח מסוג R ולא פרוצדורה?

    למה לא להכניס את הדו"ח כשלב בפרוצדורה? אפשר ככה להעביר כמה וכמה טבלאות.

    אנח מניח שיש פקודה דומה שאפשר להריץ ב-EXECUTE. אני פחות מכיר אבל יתכן של WINHTML או WINREP יתנו – רק לא WINACTIV

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    namnami
    משתתף
    תודה,
    אם מכניסים את הדו"ח כשלב בפרוצדורה יש עדיין אפשרות לשלוח אותו במייל או שזה רק בפקודת WINACTIV (שלא ניתן להעביר אליה אלא טבלת לינק אחת) ?
    namnami
    משתתף
    ראיתי ש WINREP לא מאפס את טבלת הפרמטר לאחר יצירת הדו"ח (לעומת WINACTIV שכן).
    השאלה האם ואיך ניתן מפרוצדורה לשלוח במייל דו"ח שביצירתו ישלחו אליו 2 טבלאות לינק?

    תודה

    namnami
    משתתף
    (ראיתי ש WINREP גם לא שולח מייל, אלא א"F הסינטקס שלו שונה מ WINACTIV- אבל לא מצאתי תעוד עליו ב SDK)
    yitzchok
    משתתף
    IL
    אם אפשר להפיק את הדו"ח לקובץ אפשר לצרף אותו ל- MAILMSG. חפשי ב-SDK יש קוד שם.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    damian
    משתתף
    שלום

    כאשר אני מריץ פרוצדורה לא נפתח לי פרמטרים לבחירה זה הקוד שאני מריץ
    <p dir="ltr" style="text-align: left;">SELECT STRCAT(SQL.TMPFILE,'.html') INTO :FILE FROM DUMMY ;</p>
    <p dir="ltr" style="text-align: left;">LINK ZSPS_DOCS_NO_ATTACHS TO :$.TBL;</p>
    <p dir="ltr">EXECUTE WINACTIV '-P', 'FIBD_DOCS_NO_ATTACHS','ZSPS_DOCS_NO_ATTACHS', :$.TBL,'-o', :FILE ;</p>
    מה לא נכון

    תודה

    yitzchok
    משתתף
    IL
    נראה לי שאם הקלט הוא INPUT אז בהרצה כזאת לא תראה בקשה לקלט.

    אניבספק אם תראה גם אם יהיה INPUTF אבל אם משהו יעזור זה הגדרה כ-INPUTF

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

    נסה WINPROC -P במקום WINACTIV

    חושב שגם INPUT יוצג

    אבל יכול להיות תלוי מאיפה אתה עושה כל זה

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

    זה עזר לי

    אני כתבתי פרוצדורה ללא פרמטרים

     

     

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