×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Mike,

Herman originally posted this on the iSeries Network in one of
the forums. 

  /*  Program : LASTSPLNBR                                      */
  /*  System  : iSeries 400                                     */
  /*  Author :  Herman Van der Staey     06/08/2002             */
  /*                                                            */
  /*  Retrieve the last spool file number used in a job         */
  /*  for a specific spoolfile.                                 */
  /*                                                            */
  /*  The first parameter is INPUT  (The name of the spool-     */
  /*  file, like "QSYSPRT".                                     */
  /*  The second parameter returns the last spooled file        */
  /*  number used (in decimal).                                 */


 LASTSPLNBR: PGM        PARM(&SPLFILE &SPLNBRDEC)

             /* spool file name */
             DCL        VAR(&SPLFILE)     TYPE(*CHAR) LEN(10)
             /* spool number in decimal  */
             DCL        VAR(&SPLNBRDEC)   TYPE(*DEC)  LEN(6 0)
             /* spool number in char  */
             DCL        VAR(&SPLNBRCHR)   TYPE(*CHAR) LEN(6)
             /* spool number in binary  */
             DCL        VAR(&SPLNBRBIN)   TYPE(*CHAR) LEN(4)

             DCL        VAR(&RECEIVER)    TYPE(*CHAR) LEN(5000)
             DCL        VAR(&RCVLEN)      TYPE(*CHAR) LEN(4)

             CHGVAR     VAR(%BIN(&RCVLEN)) VALUE(5000)

             CALL       PGM(QUSRSPLA) PARM(&RECEIVER &RCVLEN +
                          'SPLA0100' '*' ' ' ' ' &SPLFILE X'FFFFFFFF')

             CHGVAR     VAR(&SPLNBRBIN) VALUE(%SST(&RECEIVER 77 4))
             CHGVAR     VAR(&SPLNBRDEC) VALUE(%BIN(&SPLNBRBIN))
             CHGVAR     VAR(&SPLNBRCHR) VALUE(&SPLNBRDEC)

             SNDPGMMSG  MSG('The last spool number for file ' *CAT +
                          &SPLFILE *BCAT 'is ' *CAT &SPLNBRCHR)
 END:        ENDPGM

Terry

> -----Original Message-----
> From: midrange-l-bounces@xxxxxxxxxxxx 
> [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Condon, Mike
> Sent: Monday, August 08, 2005 12:44 PM
> To: Midrange Systems Technical Discussion
> Subject: RE: RUNQRY Results
> 
> 
> Do you have the syntax for using QUSRSPLA in a CL program? 
> 
> -----Original Message-----
> From: midrange-l-bounces@xxxxxxxxxxxx
> [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Simon Coulter
> Sent: Friday, August 05, 2005 10:27 PM
> To: Midrange Systems Technical Discussion
> Subject: Re: RUNQRY Results
> 
> 
> 
> On 06/08/2005, at 7:40 AM, Condon, Mike wrote:
> 
> > No, I'm going to a spool file. Is there an API call to find out the 
> > size
> > of a spool file?
> 
> QUSRSPLA will give you size information (number of pages, number of 
> records, data stream size, file size (and multiplier))
> 
> Note that Query will always print a cover page plus 1 data 
> page. If the 
> query retrieved no data then the second page will have text 
> saying "No 
> records in query report." (from QRY1906 in QQRYMSG).
> 
> You'd probably be better using the other spooled file APIs to 
> check for 
> this line if the page count is 2  or less.
> 
> There doesn't seem to be any way to force this message to the job log 
> when spooling the report.
> 
> Regards,
> Simon Coulter.
> --------------------------------------------------------------------
>     FlyByNight Software         AS/400 Technical Specialists
> 
    http://www.flybynight.com.au/
    Phone: +61 3 9419 0175   Mobile: +61 0411 091 400        /"\
    Fax:   +61 3 9419 0175                                   \ /
                                                              X
                  ASCII Ribbon campaign against HTML E-Mail  / \
--------------------------------------------------------------------



As an Amazon Associate we earn from qualifying purchases.

This thread ...


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

This mailing list archive is Copyright 1997-2026 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.