דוחות ב- TS

  • Post
    אני רוצה לשלוח דו"ח ב- TS לאיש קשר או קבוצה מסויימת הבעיה שבדוחות הסטנדרטיים יש קלט ברור לי שאני צריכה לשכפל את הדו"ח להכניס קלט אוטומטי
    איך אני עושה זאת?
מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • Replies
    מארק
    משתתף
    none
    איזה דו"ח ?
    יש לי דו"ח פרטי
    שיש בו קלט של ספק,סטטוס ושדה בוליאני
    אני רוצה שהדוח ירוץ וישלח לכל ספק בנפרד (לאיש הקשר שלו) מייל
    מארק
    משתתף
    none
    ניקח לדוגמה הזמנות רכש לספק.

    ליצור procedure שתשלח דו"חות (בנוסף לדו"ח העצמו)
    procedure תריץ cursor על טבלת הספקים שיש להם הזמנות (בסטאטוס מסויים וכו'),
    תשים ב :EMAIL כתובת של הספק,
    תבנה טבלת הזמנות (linked) ותשלח דו"ח:

    EXECUTE WINACTIV '-R', 'AAAA_REPORT', 'PORDERS', :TMP,'-e', :EMAIL;

    כמובן דו"ח חייב לכלול PORDERS.

    אם את מסתבכת – נעשה את זה ביחד (~ חצי שעה)

    דוגמה יותר פשוטה (של אשבל):
    Running a Report and Sending it by E-mail
    You might want to create a program that runs a report and sends it to recipients via e-mail. This is useful, for instance, when you write a procedure that runs a form interface, you execute this procedure via the Task Scheduler, and you want to send one of the users the errors report created by the form interface.
    The following code runs a report and then sends the results in an e-mail attachment.
    SELECT SQL.TMPFILE INTO :TMP FROM DUMMY;
    LINK ERRMSGS TO :TMP;
    GOTO 99 WHERE :RETVAL

    Lior
    מנהל בפורום
    הי לילך,

    1. חוץ מהספק, הסטטוס והשדה הבוליאני הופכים להיות קבועים ?
    2. איך מוגדרת אוכלוסית הספקים ?
    3. מיהו איש הקשר לדו"ח – לכל ספק יש מספר אנשי קשר.
    4. אני ממשיך את מה שכתב מארק – הפתרון הוא פרוצדורה שרצה על אוכלוסיית הספקים בלופ. לכל ספק שולפת את איש הקשר (שאת אמורה לאפיין איך לבחור אותו) ושולחת לו את הדו"ח הנ"ל
    5. את הפרוצדורה הזו קושרים ל TS לפי התזמון הרצוי

    לב העניין הוא ה SQL בפרוצדורה.

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