Here, you see the JES2 flashpage in it's printed form, and
an octal dump of the first few lines of the raw print data that makes it up.
JES2 places a flash page at each end of the spooled ouput. Fields in this flash page are derived from data presented to JES when the output is being generated. The various awk scripts invoked by jesprt.filter will scan the leading flashpage for the parameters necessary to resend the output as email. |
AAAAAAAAAA BBBBBBBBBBB CCCCCCCCCC DDDDDDDDD EEEEEEEEEEEE FFFFFFFFFFFF GGGGGGGGGG HH HH AAAAAAAAAAAA BBBBBBBBBBBB CCCCCCCCCCCC DDDDDDDDDD EEEEEEEEEEEE FFFFFFFFFFFF GGGGGGGGGGGG HH HH AA AA BB BB CC CC DD DD EE FF GG GG HH HH AA AA BB BB CC DD DD EE FF GG HH HH AA AA BB BB CC DD DD EE FF GG HH HH AAAAAAAAAAAA BBBBBBBBBB CC DD DD EEEEEEEE FFFFFFFF GG HHHHHHHHHHHH AAAAAAAAAAAA BBBBBBBBBB CC DD DD EEEEEEEE FFFFFFFF GG GGGGG HHHHHHHHHHHH AA AA BB BB CC DD DD EE FF GG GGGGG HH HH AA AA BB BB CC DD DD EE FF GG GG HH HH AA AA BB BB CC CC DD DD EE FF GG GG HH HH AA AA BBBBBBBBBBBB CCCCCCCCCCCC DDDDDDDDDD EEEEEEEEEEEE FF GGGGGGGGGGGG HH HH AA AA BBBBBBBBBBB CCCCCCCCCC DDDDDDDDD EEEEEEEEEEEE FF GGGGGGGGGG HH HH JJJJJJJJJJ 444 2222222222 777777777777 777777777777 9999999999 JJJJJJJJJJ 4444 222222222222 77777777777 77777777777 999999999999 JJ 44 44 22 22 77 77 77 77 99 99 JJ 44 44 22 77 77 99 99 JJ 44 44 22 77 77 99 99 JJ 44444444444 22 77 77 999999999999 JJ 444444444444 22 77 77 999999999999 JJ 44 22 77 77 99 JJ JJ 44 22 77 77 99 JJ JJ 44 22 77 77 99 99 JJJJJJJJ 44 222222222222 77 77 999999999999 JJJJJJ 44 222222222222 77 77 9999999999 **START*****START*****START*****START*****START*****START*****START*****START** * * * JOBID: JOB42779 * * JOBNAME: ABCDEFGH * * USERID: USERNAME * * CLASS: A * * OUTPUT GROUP: 1 .0001.0001 * * TITLE: DATA FROM OUTPUT TITLE= PARM * * * * DESTINATION: PTE01 * * NAME: DATA FROM OUTPUT NAME= PARM * * ROOM: M4 * * BUILDING: DATA FROM OUTPUT BUILDING= PARM * * DEPARTMENT: DATA FROM OUTPUT DEPT= PARM * * ADDRESS: DATA FROM OUTPUT ADDRESS= PARM 1 * * DATA FROM OUTPUT ADDRESS= PARM 2 * * DATA FROM OUTPUT ADDRESS= PARM 3 * * DATA FROM OUTPUT ADDRESS= PARM 4 * * * * PRINT TIME: 00:00:00 * * PRINT DATE: 01 JAN 2001 * * PRINT NAME: GTEP4148 * * SYSTEM: MVS001 * * * **START*****START*****START*****START*****START*****START*****START*****START** |
The combination of MVS and VPS result in a less-than-obvious encoding for the JES2 print data. Each line consists of multiple overprints (one per printable character), with an odd offset increment for each block of overprint characters. The following is an od -c dump of the first 90464 bytes of the raw print data spooled by VPS to the lpd, representing the first five lines of the leading JES2 flash page (three blank lines followed by the first two lines of the bigprinted "ABCDEFG"). |
0000000 \r \n \n \n \r A \r 0000020 A \r A \r 0000040 A \r A \r 0000060 A \r A \r 0000100 A \r 0000120 A \r A \r 0000140 \r 0000160 \r 0000200 \r B \r 0000220 B \r 0000240 B \r 0000260 B \r 0000300 B \r 0000320 B \r * 0000400 B \r 0000420 B \r 0000440 B \r 0000460 \r 0000500 \r 0000520 0000540 \r 0000560 \r 0000600 C \r 0000620 C \r 0000640 0000660 C \r 0000700 C \r 0000720 C \r 0000740 0000760 C \r 0001000 C \r 0001020 0001040 C \r 0001060 C \r 0001100 0001120 C \r 0001140 \r 0001160 0001200 \r 0001220 0001240 \r 0001260 D \r 0001300 0001320 D \r 0001340 0001360 D \r 0001400 0001420 D \r 0001440 D \r 0001460 0001500 D \r 0001520 0001540 D \r 0001560 0001600 D \r 0001620 0001640 D \r 0001660 0001700 \r 0001720 0001740 \r 0001760 0002000 \r 0002020 0002040 \r 0002060 0002100 \r 0002120 0002140 E \r 0002160 0002200 E \r 0002220 0002240 E \r 0002260 * 0002320 E \r 0002340 0002360 E \r 0002400 0002420 E \r 0002440 0002460 E \r 0002500 * 0002540 E \r 0002560 0002600 E \r 0002620 0002640 E \r 0002660 * 0002720 E \r 0002740 0002760 E \r 0003000 * 0003040 \r 0003060 0003100 \r 0003120 * 0003160 F \r 0003200 0003220 F \r 0003240 * 0003300 F \r 0003320 * 0003360 F \r 0003400 0003420 F \r 0003440 * 0003500 F \r 0003520 * 0003560 F \r 0003600 * 0003640 F \r 0003660 0003700 F \r 0003720 * 0003760 F \r 0004000 * 0004040 F \r 0004060 * 0004120 F \r 0004140 * 0004200 \r 0004220 * 0004260 \r 0004300 * 0004340 \r 0004360 * 0004420 G \r 0004440 * 0004500 G \r 0004520 * 0004560 G \r 0004600 * 0004640 G \r 0004660 * 0004720 G \r 0004740 * 0005000 G \r 0005020 * 0005100 G \r 0005120 * 0005160 G \r 0005200 * 0005240 G \r 0005260 * 0005320 G \r 0005340 * 0005420 \r 0005440 * 0005500 \r 0005520 * 0005560 \r 0005600 * 0005660 H \r 0005700 * 0005740 H \r 0005760 * 0006040 \r 0006060 * 0006120 \r 0006140 * 0006220 \r 0006240 * 0006300 \r 0006320 * 0006400 \r 0006420 * 0006500 \r 0006520 * 0006560 \r 0006600 * 0006660 \r 0006700 * 0006760 H \r 0007000 * 0007060 H \r \n A \r A \r 0007100 A \r A \r 0007120 A \r A \r 0007140 A \r A \r 0007160 A \r 0007200 A \r A \r 0007220 A \r 0007240 \r 0007260 \r B \r 0007300 B \r 0007320 B \r 0007340 B \r 0007360 B \r 0007400 B \r * 0007460 B \r 0007500 B \r 0007520 B \r 0007540 B \r 0007560 \r 0007600 0007620 \r 0007640 C \r 0007660 C \r 0007700 C \r 0007720 0007740 C \r 0007760 C \r 0010000 C \r 0010020 0010040 C \r 0010060 C \r 0010100 0010120 C \r 0010140 C \r 0010160 0010200 C \r 0010220 C \r 0010240 0010260 \r 0010300 0010320 \r 0010340 D \r 0010360 0010400 D \r 0010420 0010440 D \r 0010460 D 0010500 \r 0010520 D \r 0010540 0010560 D \r 0010600 0010620 D \r 0010640 0010660 D \r 0010700 0010720 D \r 0010740 0010760 D \r 0011000 0011020 \r 0011040 0011060 \r 0011100 0011120 \r 0011140 0011160 \r 0011200 0011220 E \r 0011240 0011260 E \r 0011300 0011320 E \r 0011340 0011360 E 0011400 \r 0011420 0011440 E \r 0011460 0011500 E \r 0011520 0011540 E \r 0011560 * 0011620 E \r 0011640 0011660 E \r 0011700 0011720 E \r 0011740 * 0012000 E \r 0012020 0012040 E \r 0012060 * 0012120 \r 0012140 0012160 \r 0012200 * 0012240 F \r 0012260 0012300 F \r 0012320 * 0012360 F \r 0012400 * 0012440 F \r 0012460 0012500 F \r 0012520 * 0012560 F \r 0012600 * 0012640 F \r 0012660 0012700 F 0012720 \r 0012740 0012760 F \r 0013000 * 0013040 F \r 0013060 * 0013120 F \r 0013140 * 0013200 F \r 0013220 * 0013260 \r 0013300 * 0013340 \r 0013360 * 0013420 G \r 0013440 * 0013500 G \r 0013520 * 0013560 G \r 0013600 * 0013640 G \r 0013660 * 0013720 G \r 0013740 * 0014000 G \r 0014020 * 0014060 G \r 0014100 * 0014140 G 0014160 \r 0014200 * 0014240 G \r 0014260 * 0014320 G \r 0014340 * 0014400 G \r 0014420 * 0014500 G \r 0014520 * 0014560 \r 0014600 * 0014640 \r 0014660 * 0014740 H \r 0014760 * 0015020 H \r 0015040 * 0015120 \r 0015140 * 0015200 \r 0015220 * 0015300 \r 0015320 * 0015360 \r 0015400 * 0015460 \r 0015500 * 0015560 \r 0015600 * 0015640 \r 0015660 * 0015740 \r 0015760 * 0016040 H \r 0016060 * 0016120 H 0016140 \r \n A \r A \r |