home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hall of Fame
/
HallofFameCDROM.cdr
/
3x400
/
cpyform.lzh
/
CPYFORM.EXE
/
arc
/
CPYFORMR.RPG
< prev
next >
Wrap
Text File
|
1987-07-13
|
5KB
|
119 lines
H/TITLE CPYFORMR 08.04 CREATE LIST OF OUTQ SPOOL FILES
F*
F* Written by: Philip R. Widing
F* Jarl Extrusions, Inc.
F* Elizabethton, TN 37644-0871
F* 615-543-3561
F*
F* Command Processing by "CPYFORM" & "CPYFORMR"
F*
F* This program produces a list of spool file entries in a *DTAQ
F* that have the same FORMTYPE as provided in the *ENTRY para-
F* meter FORM. Expansion to more that a hundred entries should
F* be easy, if desired. The layout for the DSPOUTQ file is
F* current as of Release 8, but REQUIRES the CPYSPLF command
F* to include CTLCHAR(*FCFC). This is done automatically by
F* the CPYFORM CL program (q.v.).
F*
F*
F* Release 8
F* 02 PRW 87-02-17 Adjust prompt text; add comments
F* 03 PRW 87-02-19 Correct minor errors after testing.
F* 04 PRW 87-07-13 Replace CL Var. param. with *DTAQ I/O !
F*
FDSPOUTQ IF F 245 DISK UC
F*
IDSPOUTQ NS 01 62 CR 63 CD 64 CY
I OR 62 CH 63 CL 64 CD
I OR 62 CW 63 CT 64 CR
I OR 62 CS 63 CA 64 CV
I OR 62 CC 63 CL 64 CO
I 1 245 RECORD
IDSPOUTQ NS 99
I/SPACE 3
IFMT DS 245
I 1 245 RECORD
I*
I* THE FILE POSITIONS REQUIRE *FCFC WHEN THE SPOOL FILE IS
I* COPIED !
I*
I 5 14 $FILE
I 16 19 $SPLN
I 21 30 $JOB
I 32 41 $USER
I 43 48 $JOBN
I 50 50 $PRTY
I 55 58 $COUNT
I 59 59 $TYPE
I 62 64 $STAT
I 66 68 $COPY
I 70 79 $FORM
I/SPACE 3
IELEM DS 40
I 1 10 FILE
I 11 14 SPLNBR
I 15 24 JOB
I 25 34 USER
I 35 40 JOBNBR
I/EJECT
C**===---===F1--------OP---F2--------R-----LEN.H++--==COMMENTS-------
C*
C *ENTRY PLIST
C PARM FORM 10
C PARM COUNT 155
C*
C**===---===F1--------OP---F2--------R-----LEN.H++--==COMMENTS-------
C*
C MOVE '1' TRUE 1
C MOVE '0' FALSE 1
C MOVE '08.04' @VM@ 6
C MOVEL'DTAQ128' QNAME
C MOVEL'QTEMP' QLIB
C*
C**===---===F1--------OP---F2--------R-----LEN.H++--==COMMENTS-------
C*
C* THESE STMTS MAKE THE COMPIILER DEFINE
C* THE FIELDS FOR DEBUGGING.
C*
C *IN01 IFEQ TRUE I--1
C *IN01 ANDEQFALSE A--1
C MOVE $STAT $FORM
C MOVE $COPY $FORM
C MOVE $PRTY $FORM
C MOVE $COUNT $FORM
C END E--1
C*
C**===---===F1--------OP---F2--------R-----LEN.H++--==COMMENTS-------
C*
C Z-ADD*ZERO COUNT
C Z-ADD*ZERO I 50
C *LIKE DEFN I J
C OPEN DSPOUTQ
C MOVE FALSE *IN98
C *IN98 DOWEQFALSE W--1
C**
C MOVE FALSE *IN01
C READ DSPOUTQ 9898=EOF
C *IN01 IFEQ TRUE B--2
C $FORM ANDEQFORM A--2
C MOVE $FILE FILE
C MOVE $SPLN SPLNBR
C MOVE $JOB JOB
C MOVE $USER USER
C MOVE $JOBN JOBNBR
C ADD 1 I
C**
C CALL 'QSNDDTAQ'
C PARM QNAME 10
C PARM QLIB 10
C PARM 40 QSEND 50
C PARM ELEM QDATA 40
C**
C END E--2
C**
C END E--1
C CLOSEDSPOUTQ
C Z-ADDI COUNT
C MOVE TRUE *INLR
C RETRN