
1 PERP
  Submits one or more command procedures to run in  the batch queue
  at specific dates, days, or times. Through use of the  scheduling
  qualifiers /DATES, /DAYS, and /TIME,  PERP will  compute for  the
  user the next  scheduled occurence of  a given date or time.  For
  perpetual  submission  of  command  procedures,  a  PERP  command
  line  should be  the  first  step in the given command procedure.
  See the qualifiers /DATES,  /DAYS,  and /TIME for more detail.

  All valid SUBMIT Qualifiers can be used with PERP except  /REMOTE
  and /AFTER. See the HELP text of the SUBMIT command for details.

   Format:

      PERP    file-spec[,...]
2 Parameters
 file-spec[,...]

  Specifies one or more command  procedures  to  be  submitted  for
  batch  job  execution.   You must specify a file name;  if you do
  not specify a file type, the  PERP  command uses the default file
  type of COM.  If you specify more than one file, you can separate
  them either with commas (,) or plus signs (+);  in  either  case,
  the  files  are  concatenated  and  processed  as  a single input
  stream.

  Full wild card characters are allowed in the file  specification.
2 Examples

  The  following is  an example  of a PERP submission  for any date
  between the 10th and the 20th, or the last day  of the  month  if
  day falls on  Monday through Friday. The job would run at 9:00 in
  the morning.

  PERP/DATES=(10-20,LAST)/DAYS=(MON-FRI)/TIME=9:00 file-spec[,...]

  This second example is for a  PERP  submission on the current day
  at any of the specified times.  The time chosen would be 6:00  am
  if the current  time  was after 5:00 am but before 6:00 am.  Note
  that the 18:00 time would be sorted to the end of the list; times
  are  not processed  by their entered order,  but rather  by their
  value.

  PERP/TIME=(18:00,5:00,6:00,9:00) file-spec[,...]
2 Qualifiers
/DATES

   /DATES=dates

 Requests  that  the  job  be  run  on a specific date, or range of
 dates, during the  month.   If  the  specified  date  has  already
 passed,  the job is queued for processing for the following month.
 The formats of this qualifier can  be:  /DATES=n,  /DATES=(n,n,n),
 /DATES=("-",n,n),  /DATES=(n-n),  or any  combination  of specific
 dates or  date  ranges.   Minus(-) sign indicates all dates except
 those listed, and must be placed in the first position.

 Certain  keywords  are also allowable;  the default is ALL.  Valid
 keywords are:

 FIRST  (day of the month), "FIRST+n", FWD (first working day), MWD
 (middle working day), LWD (last working day),  LAST  (day  of  the
 month), "LAST-n", TODAY, TOMORROW, ANY, or ALL (default).

 You may also specify a delta date, as in /DATES="+n" days.
/DAYS

   /DAYS=days

 Requests  that the job be run on a specific day, or range of days,
 during the week.  If the specified day has already passed, the job
 is queued for processing for the following week.  The  formats  of
 this qualifier can be:  /DAYS=d,  /DAYS=(d,d,d),  /DAYS=("-",d,d),
 /DAYS=(d-d),  or any  combination  of specific days or day ranges.
 ALL is the default; a minus(-)  indicates  all  days  except those
 listed, and must in the first position.

 Valid responses (and abbrevations *) to the /DAYS qualifier are:

 SUN*DAY, MON*DAY, TUE*SDAY, WED*NESDAY, THU*RSDAY, FRI*DAY,
 SAT*URDAY, ANY, ALL

/TIME

   /TIME=times

 Requests  that  the job be run at a specific times during the day.
 If the specified times have already passed, the job is queued  for
 processing  on the next  valid  day.  /TIME uses a 24 hour  clock.
 The  formats  of this qualifier can be:   /TIME=(hh:mm,hh:mm,...),
 /TIME=hh:mm,  or /TIME=hh.  For time lists,  the time  selected by
 PERP will that entry which falls next after the current time;  the
 list is  sorted before  processing and therefore  entries are  not
 order dependent. Up to 24 times can be entered in a time list.  If
 no time is specified, the current time is the default.

 You  may  also specify a delta time, as in /TIME="+hh:mm".  Please
 note that using a  specific /DATE=n  or  /DAY=day  qualifier and a
 delta time (/TIME="+hh:mm") may yield a PERP submission date other
 than what was desired. See the examples for details.
