|
: > Has "ANYBODY" actually tried to design and use these features ??????
This was a previous discussion. Someone on this list provided a web site
that included push button example source for usage . I copied and modified
the heck out of it just as a 'Hello World' type test. The record dates are
a clue for when this all happened but I can't find a bookmark or other
reference. Sorry I can't give original credit. Here's what I did:
SOURCE FILE . . . . . . . BILLM/QCLSRC
MEMBER . . . . . . . . . PUSHBC
SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+...
7 ...+... 8 ...+... 9 ...+... 0
100 PGM PARM(&PRTR)
07/21/98
200 DCLF FILE(PUSHBC)
07/21/98
300 DCL VAR(&USER) TYPE(*CHAR) LEN(10)
07/21/98
400 DCL VAR(&PRTR) TYPE(*CHAR) LEN(10)
07/21/98
500 MONMSG MSGID(CPF0000)
07/21/98
600 CHGVAR VAR(&FIELDP) VALUE(&PRTR)
07/21/98
700 RTVJOBA USER(&USER)
07/21/98
800
07/21/98
900
07/21/98
1000 START: SNDRCVF DEV(*FILE) RCDFMT(FMT01) WAIT(*YES)
07/21/98
1100 RMVMSG CLEAR(*ALL)
07/21/98
1200
07/21/98
1300 IF COND(&IN03) THEN(DO)
07/21/98
1400 GOTO END
07/21/98
1500 ENDDO
07/21/98
1600 IF COND(&USER *EQ '&FIELDP') THEN(DO)
07/21/98
1700 GOTO END
07/21/98
1800 ENDDO
07/21/98
1900 /* &F1 */
07/21/98
2000 /* F6-DISPLAY MESSAGES */
07/21/98
2100 IF COND(&IN06) THEN(DO)
07/21/98
2200 DSPMSG
07/21/98
2300 ENDDO
07/21/98
2400 /* START PRINT WRITER &FIELDP */
07/21/98
2500 IF COND(&F2 *EQ 1) THEN(DO)
07/21/98
2600 STRPRTWTR DEV(&FIELDP) OUTQ(&FIELDP)
07/21/98
2700 MONMSG MSGID(CPF3310)
07/21/98
2800 ENDDO
07/21/98
2900 /* DISPLAY OUTPUT QUEUE &FIELDP */
07/21/98
3000 IF COND(&F2 *EQ 2) THEN(DO)
07/21/98
3100 WRKOUTQ OUTQ(&FIELDP)
07/21/98
3200 ENDDO
07/21/98
3300 /* DISPLAY PRINTER MESSAGES &FIELDP */
07/21/98
3400 IF COND(&F2 *EQ 3) THEN(DO)
07/21/98
3500 DSPMSG MSGQ(&FIELDP)
07/21/98
3600 ENDDO
07/21/98
3700 /* DISPLAY SPOOL FILE &FIELDP */
07/21/98
3800 IF COND(&F2 *EQ 4) THEN(DO)
07/21/98
3900 WRKSPLF SELECT(*ALL &FIELDP)
07/21/98
4000 ENDDO
07/21/98
4100
07/21/98
4200 GOTO CMDLBL(START)
07/21/98
4300
07/21/98
4400 END: RETURN
07/21/98
4500 ENDPGM
07/21/98
* * * * E N D O F S O U R C E * * * *
============================================================================
==========
SOURCE FILE . . . . . . . BILLM/QDDSSRC
MEMBER . . . . . . . . . PUSHBC
SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+...
7 ...+... 8 ...+... 9 ...+... 0
100 A*%%TS SD 19980721 100055
07/21/98
200 A*%%EC
07/21/98
300 A DSPSIZ(24 80 *DS3)
07/21/98
400 A ERRSFL
07/21/98
500 A CF03(03 'Exit')
07/21/98
600 A CSRINPONLY
07/21/98
700 A R FMT01
07/21/98
800 A*%%TS SD 19980721 100055
07/21/98
900 A TEXT('PRINTER CONTROL
MENU') 07/21/98
1000 A CA06(06 'MESSAGE')
07/21/98
1100 A BLINK
07/21/98
1200 A OVERLAY
07/21/98
1300 A WINDOW(4 34 10 28)
07/21/98
1400 A WDWTITLE((*TEXT '
PRINTER CONTROL M- 07/21/98
1500 A ENU'))
07/21/98
1600 A 2 1'PRINTER'
07/21/98
1700 A FIELDP 10A O 2 9DSPATR(UL)
07/21/98
1800 A F2 2Y 0B 4 1PSHBTNFLD((*NUMCOL 1))
07/21/98
1900 A PSHBTNCHC(1 'S>TART
PRINTER' ENTER) 07/21/98
2000 A PSHBTNCHC(2 '>OUT QUEUE'
ENTER) 07/21/98
2100 A PSHBTNCHC(3 '>PRINTER
MESSAGES' - 07/21/98
2200 ENTER)
07/21/98
2300 A PSHBTNCHC(4 '>SPOOL
FILES' ENTER) 07/21/98
2400 A F1 2Y 0B 9 2PSHBTNFLD
07/21/98
2500 A PSHBTNCHC(1 '>EXIT'
CF03) 07/21/98
2600 A PSHBTNCHC(2 '>MESSAGES'
CF06) 07/21/98
2700 A R DUMMY
07/21/98
2800 A TEXT('PREVENTS PREVIOUS
SCREEN FROM- 07/21/98
2900 A BEING CLEARED')
07/21/98
3000 A ASSUME
07/21/98
3100 A 5 9' '
07/21/98
3200
07/21/98
3300
07/21/98
3400
07/21/98
* * * * E N D O F S O U R C E * * * *
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.