printer forms change

classic Classic list List threaded Threaded
16 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

printer forms change

Hercules390 - Mvs mailing list
I note the following in my JES2AUTO
(latest mods):

&PRTFCB=6                          FCB DEFAULT                          00690000
&PRTUCS=SN                         UCS DEFAULT                          00710000
&STDFORM=0001                      DEFAULT FORMS ID                     01160000

And these definitions:

PRINTER1       CLASS=AP,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,START,      +00620000
               UCS=SN,FCB=6,FORMS=0001                                  00630000
PRINTER2       CLASS=Z,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00F,START,       +00640000
               UCS=SN,FCB=6,FORMS=0001                                  00650000


And here are the setup messages:

10:30:49 00.30.49 JOB    1 *$HASP190 MVSGCCR  SETUP -- PRINTER1 -- F = 0001 -- C = 6    -- T = SN
10:30:46 00.30.46 STC    2 *$HASP190 MVS380SS SETUP -- PRINTER2 -- F = 0001 -- C = 6    -- T = SN

And these displays:

10:31:38 /(001F) $du,prt1
10:31:38 00.31.38           $HASP000 PRINTER1  00E HALTED   (JOB     1 MVSGCCR) F=0001,AUTOM P=N
10:31:38 00.31.38           $HASP000                        R=LOCAL    C=6   ,STD T=SN  ,STD S=Y LIM=0-*
10:31:38 00.31.38           $HASP000                        Q=AP
10:31:42 /(001F) $du,prt2
10:31:42 00.31.42           $HASP000 PRINTER2  00F HALTED   (STC     2 MVS380SS) F=0001,AUTOM P=N
10:31:42 00.31.42           $HASP000                        R=LOCAL    C=6   ,STD T=SN  ,STD S=Y LIM=0-*
10:31:42 00.31.42           $HASP000                        Q=Z

Any ideas?

Thanks. Paul.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
---In [hidden email], <kerravon86@...> wrote :

> PRINTER1 CLASS=AP,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,START, +00620000
> UCS=SN,FCB=6,FORMS=0001 00630000
> PRINTER2 CLASS=Z,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00F,START, +00640000
> UCS=SN,FCB=6,FORMS=0001 00650000

In particular note that I took a guess
at what somitcw was talking about
and added the FORMS=0001 myself.

BFN. Paul.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
---In [hidden email], <kerravon86@...> wrote :

> In particular note that I took a guess
> at what somitcw was talking about
> and added the FORMS=0001 myself.

I tried to find a JES2 manual, but the
best I could find was JES2 commands here:

http://bitsavers.trailing-edge.com/pdf/ibm/370/OS_VS2/GC23-0007-1_Operators_Library_OS_VS2_MVS_JES2_Commands_Jan79.pdf

That showed the syntax for $tprt
and there is a F=AUTOM on page
3-14.

I previously got an error on F= so
I instead tried:

PRINTER1       CLASS=AP,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,START,      +00620000
               UCS=SN,FCB=6,FORMS=AUTOM                                 00630000

but that gave an error too:

11:36:33  IEF677I WARNING MESSAGE(S) FOR JOB JES2     ISSUED
11:36:33  $HASP466                UCS=SN,FCB=6,FORMS=AUTOM                                 00630000
11:36:33  $HASP467 *****   ILLEGAL    FORMS VALUE   *****
11:36:33 *00 $HASP469 REPLY PARAMETER STATEMENT, CANCEL, OR END
11:36:44 /(001F) r 00,end
11:36:44  IEE600I REPLY TO 00 IS;SUPPRESSED
11:36:44  $HASP451 ERROR ON JES2 PARAMETER LIBRARY
11:36:44 *01 $HASP441 REPLY Y OR N TO CONTINUE INITIALIZATION
11:36:49 /(001F) r 01,y
11:36:49  IEE600I REPLY TO 01 IS;SUPPRESSED


I also tried SETUP=NOHALT from here:

https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.hasa400/has2u600176.htm

But that parameter is unknown too.

I can't think of anything else to try.
Maybe it was not possible to get
printers to automatically start
printing on MVS 3.8j.

BFN. Paul.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
On 4/8/2017 9:44 PM, [hidden email] [H390-MVS] wrote:
> I previously got an error on F= so
> I instead tried:
>
> PRINTER1       CLASS=AP,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,START,      +00620000
>                 UCS=SN,FCB=6,FORMS=AUTOM                                 00630000
>
> but that gave an error too:
Many JES2 options are limited to four characters. The M may have come
form someone who mistyped a comma? But I don't use FORMS=AUTO

PRINTER1       CLASS=CHXDGM,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,DRAIN,  +
                UCS=NONE,FCB=6


Gerhard Postpischil
Bradford, VT

---
This email has been checked for viruses by AVG.
http://www.avg.com

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
---In [hidden email], <gerhardp@...> wrote :

>> PRINTER1 CLASS=AP,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,START, +00620000
>> UCS=SN,FCB=6,FORMS=AUTOM 00630000
>> but that gave an error too:

> Many JES2 options are limited to four characters. The M may have come
> form someone who mistyped a comma? But I don't use FORMS=AUTO

I tried FORMS=AUTO and it was accepted,
but didn't resolve my problem.

I tried starting BSPPILOT again, like this:

COM='S BSPPILOT,PARM=NOWTO'
COM='S MVS380SS'
COM='S JES2,M=JES2AUTO,PARM=(COLD,NOREQ)'

And now the setup messages are being
answered automatically again.

> PRINTER1 CLASS=CHXDGM,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,DRAIN, +
> UCS=NONE,FCB=6

I tried entering this exactly as you
showed it, but it had the predictable
effect of not actually printing my
CLASS A output.

If you still think that it is possible to
automate this via the definition, then
what do I need to do? Can I change
the CLASS back to AP? Can I
change the DRAIN to START?

Thanks. Paul.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
---In [hidden email], <kerravon86@...> wrote :

> I tried starting BSPPILOT again, like this:

> COM='S BSPPILOT,PARM=NOWTO'

> And now the setup messages are being
> answered automatically again.

But the side-effect is that I get
unneeded SMFDAILY messages
again.

BFN. Paul.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
In reply to this post by Hercules390 - Mvs mailing list
 - - - In [hidden email], <kerravon86@...> wrote:
 - - - beginning snipped - - -
> I tried FORMS=AUTO and it was accepted,
>but didn't resolve my problem.

I would expect that STD. would work before AUTO.

You already have AUTOM when your display shows AUTO
instead of OPERATOR and it does show AUTO.

Possible fixes:

1. Get a copy of the manual
GC28-0681-3 OS/VS2 Initialization and Tuning  April 1978
And follow what it says.

2. See if we have a bad PTF applied and undo if there.

3. Fix source and reassemble JES2 module and re-link.
We could also just change it to not issue the message or
not for any forms, FCB, and UCS we say..

HASPPRPU source checks to request or not request the setup.
HASPINIT source with MACRO $DCT sets the switches.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
In reply to this post by Hercules390 - Mvs mailing list
While you were at bitsavers I hope you collected

 http://bitsavers.trailing-edge.com/pdf/ibm/370/OS_VS2/GC23-0002-0_MVS_System_Programming_Library_JES2_May76.pdf

as well.

John
-----Original Message-----
From: [hidden email] [mailto:[hidden email]]
Sent: Sunday, 9 April 2017 11:44
To: [hidden email]
Subject: [H390-MVS] Re: printer forms change

---In [hidden email], <kerravon86@...> wrote :

> In particular note that I took a guess
> at what somitcw was talking about
> and added the FORMS=0001 myself.

I tried to find a JES2 manual, but the
best I could find was JES2 commands here:

http://bitsavers.trailing-edge.com/pdf/ibm/370/OS_VS2/GC23-0007-1_Operators_Library_OS_VS2_MVS_JES2_Commands_Jan79.pdf

That showed the syntax for $tprt
and there is a F=AUTOM on page
3-14.

I previously got an error on F= so
I instead tried:

PRINTER1       CLASS=AP,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,START,      +00620000
               UCS=SN,FCB=6,FORMS=AUTOM                                 00630000

but that gave an error too:

11:36:33  IEF677I WARNING MESSAGE(S) FOR JOB JES2     ISSUED
11:36:33  $HASP466                UCS=SN,FCB=6,FORMS=AUTOM                                 00630000
11:36:33  $HASP467 *****   ILLEGAL    FORMS VALUE   *****
11:36:33 *00 $HASP469 REPLY PARAMETER STATEMENT, CANCEL, OR END
11:36:44 /(001F) r 00,end
11:36:44  IEE600I REPLY TO 00 IS;SUPPRESSED
11:36:44  $HASP451 ERROR ON JES2 PARAMETER LIBRARY
11:36:44 *01 $HASP441 REPLY Y OR N TO CONTINUE INITIALIZATION
11:36:49 /(001F) r 01,y
11:36:49  IEE600I REPLY TO 01 IS;SUPPRESSED


I also tried SETUP=NOHALT from here:

https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.hasa400/has2u600176.htm

But that parameter is unknown too.

I can't think of anything else to try.
Maybe it was not possible to get
printers to automatically start
printing on MVS 3.8j.

BFN. Paul.


------------------------------------
Posted by: [hidden email]
------------------------------------


------------------------------------

Yahoo Groups Links



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
- - - In [hidden email], <au1john@...> wrote:
> While you were at bitsavers I hope you collected
> http://bitsavers.trailing-edge.com/pdf/ibm/370/OS_VS2/GC23-0002-0_MVS_System_Programming_Library_JES2_May76.pdf
> as well.
> John
 - - - old notes snipped - - -

Thanks.  It didn't have a fix but did help.
It indicate that FORMS, FCB, and UCS do not need to be
coded on the PRINTERx so they match the default from:
&STDFORM=xxx
&PRTFCB=x
&PRTUCS=xx

Below is the brute force method to get rid of message $HASP190.
It could also be done as a one line SMP4 SRCUPD USERMOD.

A more proper fix would be to get a dump on the same
instruction, find the issue, and fix with SMP4.

Note that there were several lines deleted above that
we could look at for the cause.

Or perhaps, JES2 just likes to add work for the
operator the first time each printer is used?

Since I don't normally use the printers and know how to
operate JES2, I don't have input as to what is decided
but can assist.

//HERC01Z  JOB (XXXXXXXX,XXXX,1439,9999,9999),ZAPJES2,
//             CLASS=A,MSGCLASS=C,NOTIFY=HERC01,COND=(0,NE)
//ZAPSORT  EXEC PGM=AMASPZAP
//SYSPRINT DD  SYSOUT=*
 NAME HASJES20 HASPPRPU
 VER 48F2 4780,C2DE BZ DSVLUCSB SETUP not needed
 REP 48F2 47F0,C2DE B  DSVLUCSB SETUP never needed for local printers
//SYSLIB   DD  DISP=SHR,DSN=SYS1.LINKLIB

/$pi6
/08.02.23 STC   36  IEF404I INIT - ENDED - TIME=08.02.23
/08.02.23 STC   36  $HASP395 INIT     ENDED
/08.02.23           $HASP000 OK
/$os36
/08.02.32 STC   36  $HASP000 INIT     DATA SETS RELEASED
/$sprt1
/08.02.39           IEF236I ALLOC. FOR JES2 JES2
/08.02.39           IEF237I 00E  ALLOCATED TO PRINTER1
/08.02.39           $HASP000 OK
/08.02.39 STC   36  $HASP150 INIT     ON PRINTER1         2 LINES
/08.02.39 STC   36  $HASP150 INIT     ON PRINTER1         3 LINES
/08.02.39 STC   36  $HASP150 INIT     ON PRINTER1         2 LINES
/08.02.39           $HASP160 PRINTER1 INACTIVE - CLASS=SAT
/08.02.39 STC   36  $HASP250 INIT     IS PURGED
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
---In [hidden email], <somitcw@...> wrote :

> Below is the brute force method to get rid of message $HASP190.
> It could also be done as a one line SMP4 SRCUPD USERMOD.

Thanks for the solution.

That solution implies to me that it is not
possible to avoid the printer setup
request under MVS 3.8j.

As such, I will simply run BSPPILOT
for now to solve that problem.

Perhaps in the future the zap will be
done in TK4- so that I can pick that up.

If not, it could be an MVS/380
enhancement. I don't see anything
wrong with this enhancement as
IBM seems to allow the same thing
in z/OS.

BFN. Paul.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
 - - - In [hidden email], <kerravon86@...> wrote:
> - - - In [hidden email] mailto:[hidden email],
><somitcw@...> wrote :
>> Below is the brute force method to get rid of message $HASP190.
>>It could also be done as a one line SMP4 SRCUPD USERMOD.
> Thanks for the solution.

Not a solution.
Only proving that we could develop a solution.

> That solution implies to me that it is not
>possible to avoid the printer setup
>request under MVS 3.8j.

I believe that JES2 is broken.

Either a design flaw that users should have
been up in arms about or maintenance applied
without proper hold lists.

> As such, I will simply run BSPPILOT
>for now to solve that problem.

That is just another patch but is what
people are already doing.

> Perhaps in the future the zap will be
>done in TK4- so that I can pick that up.

The zap is the poorest way to fix the issue.
I don't use printers much and don't care to
fight TK4-minus consoles so don't have a
dog in the race but would hope and assume
that the zap would be rejected.

> If not, it could be an MVS/380
>enhancement. I don't see anything
>wrong with this enhancement as
>IBM seems to allow the same thing
>in z/OS.
> BFN. Paul.

I don't use zOS so don't know how it is handled.
If the zOS operators have no other way to get
around IBM code, MPF exits are an extreme
improvement over BSPPILOT.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
In reply to this post by Hercules390 - Mvs mailing list
---In [hidden email], <kerravon86@...> wrote :

> As such, I will simply run BSPPILOT
> for now to solve that problem.

Ok, with this new automated solution
in place, I got a fresh set of results
for IPLing, mounting a tape and
running IEFBR14.

With the 64-bit Hercules/380 3.07 4.x
the best time was 4.57 seconds.

With the 32-bit Hercules/380 3.07 4.0
the best time was 3.56 seconds.

Tests were done using high performance,
but I didn't go to the effort of rebooting
and not starting other apps.

Timings were end-to-end, ie including
mucking around with the Hercules.log
and setting the right .rc file etc.

BFN. Paul.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
In reply to this post by Hercules390 - Mvs mailing list
On 4/8/2017 10:15 PM, [hidden email] [H390-MVS] wrote:
>> PRINTER1 CLASS=CHXDGM,SEP,AUTO,DSPLTCEL,NOPAUSE,UNIT=00E,DRAIN, +
>> UCS=NONE,FCB=6
>
> I tried entering this exactly as you
> showed it, but it had the predictable
> effect of not actually printing my
> CLASS A output.
I discard all class A and Z output (printer 2), because I didn't want to
change all the start PROCs, etc. I use class C and X for all potentially
printable output in standard form (landscape, 60 lines/page), class D
for portrait mode ("document", 92 chars wide), M for memo (portrait, 72
chars wide), G for record keeping (125 lines by 121 wide). I use
MSGCLASS=C on my jobs to isolate wanted output. I don't recall why I'm
not getting setup messages any longer. And I have a PC program that
inserts PCL to set the print options.

About SMF - if you don't like the messages, you can always change
IEASYSnn to not start SMF. For your use that shouldn't have an impact.

I second the suggestion to get the Initialization and tuning Guides for
MVS and JES2, and decide to code exactly what you need, and no more.

Gerhard Postpischil
Bradford, VT

---
This email has been checked for viruses by AVG.
http://www.avg.com

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
---In [hidden email], <gerhardp@...> wrote :

> I don't recall why I'm
> not getting setup messages any longer.

Ok, that's a pity. That would seem to
be the ideal solution.

> About SMF - if you don't like the messages, you can always change
> IEASYSnn to not start SMF. For your use that shouldn't have an impact.

> I second the suggestion to get the Initialization and tuning Guides for
> MVS and JES2, and decide to code exactly what you need, and no more.

To achieve what goal? Run times
less than 3.56 seconds?

The main reason I went the route
of creating a new streamlined
automatic run is because I needed
a new JES2PARM that didn't start
anything. While I was "in the area"
I created some sensible options.

I have a script to get rid of all the
$VS which makes it suitable for
doing an automated run. So now
I have a new JES2AUTO.

Then I use another script to change
all the initiators in jes2auto to
drained, thus creating JES2MINI.
This is suitable for doing a JES2
format. I haven't tried this yet, but
it's the next thing on my list.

BFN. Paul.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
In reply to this post by Hercules390 - Mvs mailing list
---In [hidden email], <kerravon86@...> wrote :

> Tests were done using high performance,
> but I didn't go to the effort of rebooting
> and not starting other apps.

Ok, my system became flakey so I
rebooted, and used the opportunity
to get fresh timings.

The 32-bit vs 64-bit difference went
away, which is quite a relief.

Both of the Hercules/380 flavors took
about 3.42 seconds. Raw data below.

BFN. Paul.



32-bit: 3.42
time difference is 3.48 seconds
time difference is 3.42 seconds
time difference is 3.45 seconds
time difference is 3.46 seconds
time difference is 3.45 seconds
time difference is 3.47 seconds
time difference is 3.45 seconds
time difference is 3.44 seconds
time difference is 3.44 seconds
time difference is 3.46 seconds
time difference is 3.45 seconds
time difference is 3.46 seconds
time difference is 3.46 seconds
time difference is 3.44 seconds
time difference is 3.45 seconds
time difference is 3.45 seconds
time difference is 3.44 seconds
time difference is 3.46 seconds
time difference is 3.46 seconds
time difference is 3.47 seconds

64-bit: 3.41
time difference is 3.60 seconds
time difference is 3.44 seconds
time difference is 3.43 seconds
time difference is 3.42 seconds
time difference is 3.42 seconds
time difference is 3.42 seconds
time difference is 3.41 seconds
time difference is 3.42 seconds
time difference is 3.42 seconds
time difference is 3.54 seconds
time difference is 3.42 seconds
time difference is 3.43 seconds
time difference is 3.42 seconds
time difference is 3.42 seconds
time difference is 3.43 seconds
time difference is 3.43 seconds
time difference is 3.50 seconds
time difference is 3.44 seconds
time difference is 3.43 seconds
time difference is 3.42 seconds

32-bit: 3.43
time difference is 3.57 seconds
time difference is 3.45 seconds
time difference is 3.45 seconds
time difference is 3.43 seconds
time difference is 3.44 seconds
time difference is 3.45 seconds
time difference is 3.46 seconds
time difference is 3.45 seconds
time difference is 3.46 seconds
time difference is 3.45 seconds
time difference is 3.44 seconds
time difference is 3.43 seconds
time difference is 3.46 seconds
time difference is 3.46 seconds
time difference is 3.47 seconds
time difference is 3.44 seconds
time difference is 3.44 seconds
time difference is 3.45 seconds
time difference is 3.44 seconds
time difference is 3.46 seconds
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: printer forms change

Hercules390 - Mvs mailing list
In reply to this post by Hercules390 - Mvs mailing list
---In [hidden email], <kerravon86@...> wrote :

>> About SMF - if you don't like the messages, you can always change
>> IEASYSnn to not start SMF. For your use that shouldn't have an impact.

>> I second the suggestion to get the Initialization and tuning Guides for
>> MVS and JES2, and decide to code exactly what you need, and no more.

> To achieve what goal? Run times
> less than 3.56 seconds?

Although if TK4- shipped with a
mini SYS=xx and all I needed to
do was change auto_run.rc to go:

/r 00,clpa,sys=au

That would be fine.

But in general I don't want to create
a maintenance headache for myself
so if possible I am happy to use
something standard, at least if there
is minimal impact.

BFN. Paul.
Loading...