You mean like this:

                         Purge Output Queue (PRGOUTQ) 
 
Type choices, press Enter. 
 
Output queue . . . . . . . . . .                 Name 
  Library  . . . . . . . . . . .     *LIBL       Name, *LIBL
Days . . . . . . . . . . . . . .   30            0-999 


Never did finish this program, (as you can tell it refences V5R1 and I 
haven't worked on that old version for quite some time now), but here's a 
start:

      /DEFINE HSpec
      /COPY ROUTINES/QRPGLESRC,HSPEC
      /UNDEFINE HSpec


 
***************************************************************************
      * Program:      *
      *      *
      *      *
      * Modification log:      *
      * mm/dd/00 by R.Berendt, CCP    Group Dekko Services, LLC      *
      *          Created.      *
      *      *
      * Compilation instructions:      *
      *   (no special instructions this time.)      *
      *      *
 
***************************************************************************


      /DEFINE DSpec
     D*--------------------------------------
     D* Prototype for procedure: prgoutq
     D*--------------------------------------
     D prgoutq         PR
     D OutputQueue                         LIKE(ObjLib)
     D Days                           3P 0

      /COPY ROUTINES/QRPGLESRC,SRVPGMCPY

     D prgoutq         PI      *entry
     D OutputQueue                         LIKE(Obj_Lib)
     D Days                           3P 0

     D OutputQueue     ds
     D  OQName                             like(ObjName)
     D  OQLib                              like(Library)

     D CurrentDate     s               d   inz(*sys)
     D RetainDate      s               d

      /UNDEFINE DSpec

      /free
       RetainDate=CurrentDate - %days(Days);

       // Create the user space in qtemp to hold the information from the 
output queue.

       // Use QUSLSPL api to get the list of spool files for this output 
queue.
       // 
http://publib.boulder.ibm.com/html/as400/v5r1/ic2924/info/apis/QUSLSPL.htm

       // If the spool file is expired - delete it.

       *inlr=*on;
       return;
      /end-free

Rob Berendt
-- 
"They that can give up essential liberty to obtain a little temporary 
safety deserve neither liberty nor safety." 
Benjamin Franklin 

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.