שליחה אוטמטית ממשק

פורומים אפיון ופיתוח פריוריטי שליחה אוטמטית ממשק

  • Post
    אלמוני
    אורח
    שאלת פיתוח :
    באם אני רוצה לבצע EXECUTE להדפסה ומשלוח ממשק איך ניתן לבצע זאת.
    לדוגמא:
    בפרצדורה הסטנדרטית OPENPORDERFORORDER, אשר פותחת הזמנת רכש על סמך הזמנת לקוח הייתי רוצה להוסיף שלב של הצגת הזמנת הרכש מיד לאחר פתיחת (או שליחתה במייל או הדפסה) כלומר EXECUTE של פרוצדורת הדפסת הזמנת הרכש.
    ניסיתי להכניסה כשלב נוסף בפרוצדורה הסטנדרטית ולא הלך (כמובן עם פרמטר PAR וכו'…)

    יש אולי רעיון?

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    מתוך ה SDK (פרק 13)

    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.

    [code:1]SELECT SQL.TMPFILE INTO :TMP FROM DUMMY;
    LINK ERRMSGS TO :TMP;
    GOTO 99 WHERE :RETVAL com';
    EXECUTE WINACTIV '-R', 'INTERFACEERR', 'ERRMSGS', :TMP,'-e', :EMAIL;
    LABEL 90;
    UNLINK ERRMSGS;
    LABEL 99;
    [/code:1]

    אלמוני
    אורח
    מצוין , כמו תמיד — תודה רבה!
    אלמוני
    אורח
    שאלה נוספת, איזה מהמשתנים הוא שם הדו"ח (במקרה שלנו זה פרוצדורה של HTML (הדפסת הזמנת רכש)) ?
    INTERFACEERR מדבר על דו"ח שגיאות בטעינה
    Lior
    מנהל בפורום
    תחליף את INTERFACERR בשם ההדפסה שבה אתה מעוניין. הדוגמא הזו שולחת את דו"ח השגיאות לאחר ממשק במייל. אתה יכול לשלוח כל דוח אחר.
    שים לב גם לטבלה הזמנית ERRMSGS שעוברת לפקודה באמצעות המשתנה :TMP.
    במקרה שלך אתה צריך לקשר את PORDERS כטבלה זמנית המכילה את רשומת ההזמנה שאתה רוצה להפיק
מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.