ניקח לדוגמה הזמנות רכש לספק.
ליצור 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