Johnny,

By saying you have had some success, do you mean that you changed the source
of USSN (in whichever library that is located), assembled and linkage edited
this source into a USSN load module in ADCD.ZOSV14S.VTAMLIB replacing the
existing USSN load module?

Note that the source library has significance only for the assembler step
and is of no interest whatsoever to the VTAM procedure.

Now we have three more problems:

1. How to modify a JCL procedure

The fact that a library (partitioned data set) in a procedure resides on a
different volume is of no interest to a procedure just so long as the
library is either cataloged or the DD-statement includes a reference to the
volume.

In the days when I played with MVS (what z/OS used to be called) JCL, your
strategy of varying the volume with your JOHNNY.VTAMLIB offline would not
have worked, the procedure would have failed and maybe would have created
that IEF861I message.

I assume removing the modification to JCL applies to the VTAM procedure.

2. How to run an assembler/linkage edit job.

We can't really help a great deal here. It's all about how you run your
system which I am having to guess from your reference to "lap" is an
experimental system just for you on a laptop.

Fortunately you talk about setting up those data sets on a separate volume
and you even talk about varying the volume online and offline so perhaps
your volume is somehow not online when you run the assembler/linkage edit
job - just a guess.

3. How to use USS tables with CS IP TELNET 3270 as opposed to VTAM local
non-SNA 3270 display devices

I have to make a big assumption here in that port 3270 means that some sort
of supporting software in the clever system on your assumed laptop provides
the appearance of a channel-attached 3270 display device emulating - let's
get back to basics - a 3272 control unit and a 3277-2 (although I'd be
surprised if it didn't support the more advanced 3270 data stream
capabilities of a 3174-1D and the many display devices that could attach to
a 3174-1D - which is where we came in on this thread after all).

If that big assumption is correct, it means that with port 3270 we are
dealing purely with VTAM in terms of z/OS software, or more precisely these
days, purely the SNA side of CS.

If you are using port 23, you will, by default, be using TELNET. Here, if
TELNET 3270 is negotiated, the USS table operates rather differently. The
first point being that you need to place the USS load module in a library
which can be accessed by the procedure supporting the TELNET 3270 server
logic however you have that set up in your system. In principle the USS
module can be the same load module.

If you look at those notes I sent you, you'll see that the USS table load
module name - USSN in the example you have been using - must be provided on
a statement in a member of VTAMLST, probably a LOCAL statement. This is
where VTAM finds the name of a USS table module. In the case of CS IP TELNET
3270, the name of the USS table is provided in the statements relating to
TELNET - which used to have to be in the PROFILE data set but which can now
be in a data set accessed by a separate TELNET procedure I believe. When CS
IP TELNET sets up a session with CS SNA (VTAM) VTAM knows nothing about any
USS tables (in definition terms, SSCPFM=FSS is assumed for the TELNET 3270
secondary APPL statement). The TELNET 3270 server in CS IP simulates the USS
table processing purely over the TELNET 3270 TCP connection - and then only
partially but that's another sorry story.

After all this I still wonder where the 3270 emulation is coming from in the
case of both the use of port 3270 and port 23. I'm afraid that, when asking
for help, you shouldn't assume complete familiarity with what sounds like a
wonderful playpen for getting familiar with z/OS.

I further suspect that you have been sold falsely on the idea that you do
not need to understand all the tricky bits and pieces that have been
clobbered together under - I guess - the ADCD system label.

Perhaps you can supply an URL where I can read about the essentials of this
ADCD system and can perhaps disentangle the confusion they have led you
into.

I now have read Terry's contribution. It would appear that, in order to try
to avoid you actually having to understand what you are doing - always a
futile objective in my experience - this USER set of libraries has been set
up in such a way that the USER.VTAMLIB is available to both the VTAM
procedure and the procedure supporting the TELNET 3270 logic so that you can
be unaware - in principle - that you modify simultaneously both the USS
module as processed by VTAM and the USS module as processed by the TELNET
3270 server.

Chris Mason

----- Original Message ----- 
From: "Johnny Luo" <[EMAIL PROTECTED]>
Newsgroups: bit.listserv.ibm-main
To: <[email protected]>
Sent: Sunday, 08 January, 2006 10:38 AM
Subject: Re: Manuals on modifying VTAM logon screen?


Chris,I tried to do some modification carefully and it now works.
It's a good beginning though I only changed the display contents
of logon screen,no color,no hilight,no other functions.

There are two questions here.

1,I checked VTAM procedure in JES2 proclib ADCD.ZOSV14S.PROCLIB(You know,
the sytem which I use for test is in fact an ADCD ZOS on lap) and found its
VTAMLIB concatenation like this:   user.vtamlib
                                                   adcd.zosv14s.vtamlib
                                                   sys1.vtamlib
The user.vtamlib is empty and USSN module is in ADCD.ZOSV14S.VTAMLIB.
My plan is to place my own module in JOHNNY.VTAMLIB which resides on
a different volume and then add my own lib to the top of VTAMLIB
concatenation.
So if VTAM failed during IPL,I can vary the volume which JOHNNY.VTAMLIB
resides on offline and then restart VTAM.

Then I placed USSTAB source I modified in JOHNNY.VTAM.SOURCE and
the destination load module in JOHNNY.VTAMLIB.I modified the JCL and
submitted it to compile and link.

But the job failed. The system says it's waiting for data sets.I checked the

log and got the message:

*IEF861I* *FOLLOWING* *RESERVED* *DATA* *SET* *NAMES* UNAVAILABLE TO
IBMUSERA
             DSN=JOHNNY.VTAM.SOURCE
             DSN=JOHNNY.VTAMLIB
It's strange.No other users or jobs are using these two data sets,why
they're
unvailable to my job?


2,So I canceled my modification to JCL and resubmitted it.This time there is
no problem.However,after re-IPL,the new logon sreen only works when you
connect to it using port 3270.On the other side,if you use TCPIP port 23,
the logon screen is still the old one.Why does this happen?


--
Best Regards,
Johnny Luo

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to