7.2

CL Program for AS/400 Systems
This appendix provides the CL program you use with AS/400 systems.
PGM PARM(&WATCHPRTFN &WATCHPRTFL &OUTPUTQS +
&OUTPUTQSLB &OUTPUTQD &OUTPUTQDLB +
&TRIGGERFN &TRIGGERLIB)
/*************************************************************************/
/* WATCH */
/* THIS PROGRAM IS USED TO INTERCEPT SPOOLFILES FROM AN OUTPUT QUEUE AND */
/* TO INSERT A TRIGGER. A NEW FILE IS CREATED WITH THE TRIGGER PREPENDED */
/* TO THE DATA OF THE ORIGINAL SPOOL FILE. THIS NEW FILE IS THEN */
/* TRANSFERRED TO THE DESTINATION OUPTUT QUEUE. */
/* */
/* AUTEUR : STEVE FLEURY */
/* CIE : OBJECTIF LUNE INC. */
/* DATE : 12 JUILLET 2000 */
/* */
/*************************************************************************/
/*************************************************************************/
/* DECLARATION: VARIABLES AND FILES */
/*************************************************************************/
/* */
/* &OUTPUTQS : OUTPUT QUEUE TO WATCH */
/* &OUTPUTQD : OUTPUT QUEUE OF DESTINATION */
/* &TRIGGERFN : FILE NAME FOR THE TRIGGER */
/* &TRIGGERLIB: LIBRARY NAME FOR THE TRIGGER FILE */
/* &SPLFNAME : NAME ATTRIBUTE OF SPOOLFILE */
/* &SPLFUSER : USER ATTRIBUTE OF SPOOLFILE */
/* &SPLFSTS : STATUS ATTRIBUTE OF SPOOLFILE */
/* &SPLFJOB : JOB ATTRIBUTE OF SPOOLFILE */
/* &SPLFNB : NUMBER ATTRIBUTE OF SPOOLFILE */
/* &WATCHPRTFN: NAME OF PRINTER FILE USED TO CREATE THE NEW SPOOLFILE */
/* &WATCHPRTFL: NAME OF THE LIBRARY OF PRTFILE */
/* */
/*************************************************************************/
DCL VAR(&OUTPUTQS) TYPE(*CHAR) LEN(10)
DCL VAR(&OUTPUTQSLB) TYPE(*CHAR) LEN(10)
DCL VAR(&OUTPUTQD) TYPE(*CHAR) LEN(10)
DCL VAR(&OUTPUTQDLB) TYPE(*CHAR) LEN(10)
DCL VAR(&TRIGGERFN) TYPE(*CHAR) LEN(10)
DCL VAR(&TRIGGERLIB) TYPE(*CHAR) LEN(10)
DCL VAR(&SPLFNAME) TYPE(*CHAR) LEN(10)
DCL VAR(&SPLFUSER) TYPE(*CHAR) LEN(10)
DCL VAR(&SPLFSTS) TYPE(*CHAR) LEN(3)
DCL VAR(&SPLFJOB) TYPE(*CHAR) LEN(10)
DCL VAR(&SPLFNB) TYPE(*CHAR) LEN(6)
DCL VAR(&WATCHPRTFN) TYPE(*CHAR) LEN(10)
DCL VAR(&WATCHPRTFL) TYPE(*CHAR) LEN(10)
DCLF FILE(OBJLUNE/WATCHWORK)
/*************************************************************************/
CL Program for AS/400 Systems
©2014 Objectif Lune Inc - 75 -