midrange.com code scratchpad
Name:
Send out a range of emails
Scriptlanguage:
Plain Text
Tabwidth:
4
Date:
02/10/2012 06:44:47 pm
IP:
Logged
Description:
The user was to lazy to give a description
Code:
  1.      H DFTACTGRP(*NO) ACTGRP(*CALLER) BNDDIR('QC2LE')
  2.  
  3.      D IFS500TEST      PR                  EXTPGM('IFS500TEST')
  4.      D  EmailAddress                 25a
  5.      D  FromNbr                       5p 0
  6.      D  ToNbr                         5p 0
  7.      D IFS500TEST      PI                                                       *ENTRY PLIST
  8.      D  EmailAddress                 25a
  9.      D  FromNbr                       5p 0
  10.      D  ToNbr                         5p 0
  11.  
  12.      D/copy ROUTINES/QAPISRC,QCMDEXC
  13.      D Apos            S              1A   INZ(X'7D')
  14.  
  15.      D FileNameDs      ds            15
  16.      D  FilePrefix                    6a   inz('/rob/F')
  17.      D  FileNumber                    5S 0
  18.      D  FileNumberA                   5a   overlay(FileNumber)
  19.      D  FileSuffix                    4a   inz('.txt')
  20.  
  21.      D OurCmdDs        ds                  Qualified
  22.      D                               20a   inz('SNDEMAIL ADDRESSEE((')
  23.      D  To                                 like(EmailAddress)
  24.      D                               14a   inz(' *NONE *PRI)) ')
  25.      D                               22a   inz('SENDER(ROB@DEKKO.COM) ')
  26.      D                               23a   inz('SUBJECT(TEST) FILENAME(')
  27.      D                                1a   inz(x'7D')
  28.      D  FileStructure                      like(FileNameDs)
  29.      D                                1a   inz(x'7D')
  30.      D                               10a   inz(') MESSAGE(')
  31.      D  MsgText                            like(FileNumberA)
  32.      D                                1a   inz(')')
  33.  
  34.       /free
  35.        OurCmdDs.To=EmailAddress;
  36.  
  37.        for FileNumber = FromNbr to ToNbr;
  38.          OurCmdDs.FileStructure=FileNameDs;
  39.          OurCmdDs.MsgText=FileNumberA;
  40.          cmd=OurCmdDs;
  41.          callp qcmdexc(%trim(cmd): %len(%trim(cmd)));
  42.        ENDFOR;
  43.  
  44.        *inlr=*on;
  45.        return; 
  46.  
  47.  
  48.              CMD        PROMPT(IFS500TSTC)
  49.              PARM       KWD(ADDRESS) TYPE(*CHAR) LEN(25)
  50.              PARM       KWD(FROMNBR) TYPE(*DEC) LEN(5)
  51.              PARM       KWD(TOOMNBR) TYPE(*DEC) LEN(5) 
© 2004-2019 by midrange.com generated in 0.007s valid xhtml & css