Shmuel,

> Is USS part of the SSCP or is it a separate service?

USS is part of the VTAM playing the role of the SSCP. The VTAM SSCP allows
SSCP-LU flow to consist of formatted system services, SSCPFM=FSS, or
unformatted system services, SSCPFM=USSxxx, where xxx is 3270, SCS or NTO.

It's important to know that an LU statement requires a specification for the
SSCPFM parameter - even if default. A LOCAL statement assumes SSCPFM=USS3270
and an APPL statement assumes, in effect, SSCPFM=FSS.

If FSS applies the inbound command requests are according to the SNA Formats
manual. If USSxxx applies, the requests are (supposed to be) user-friendly
commands which correspond to (I guess I'd better say) a subset of the
formatted requests and their options which VTAM kindly converts to the
equivalent formatted request before processing them as formatted requests.

If FSS applies the response to the inbound command requests are positive or
negative responses. If USSxxx applies, the responses to the inbound command
requests are (again supposed to be) user-friendly messages constructed by
VTAM and corresponding to the formatted response (which is also returned the
last time I used Session Monitor to check). In both cases, if the command
was accepted, VTAM does what it was asked - to the best of its ability.

In the case of USSxxx, VTAM uses the supplied USS table and the default
table, or only the default table if no USSTAB operand value is provided, in
order to convert the inbound command requests and select the outbound
messages based on the appropriate response - and what was wrong about the
command if appropriate.

It may be of relevance in understanding all this that I used to think that a
nonprogrammable machine such as a 3274 always used SSCPFM=USSxxx while a
programmable machine always used SSCPFM=FSS. Thus I was surprised when asked
to help with a word processing machine in the early '80s which used FSS for
programmed LUs but used SSCPFM=USSSCS for 3270 emulation - sensible I
suppose. (Maybe the 3790 3270 emulation required SSCPFM=FSS and my ideas
became inappropriately fixed.)

You need to read section 10.5 The SYSREQ Function of RFC 2355 in order to
know why this discussion is taking place. RFC 2355 insists on one type of
TN3270E server, a programmable computer acting as a TN3270E server
"downstream" and a programmable node with an SSCP-dependent PU and
SSCP-dependent LUs upstream. Such a computer can act as  a "passthrough"
node for USS commands and messages. If the TN3270E server logic is not
supported by such a computer the RFC insists that the only other type can
only send an UNBIND in order to logoff the session. Thus it specifies a
"logoff" command and a message response if the command entered is not an
acceptable version of the characters "logoff". This happens to correspond to
the equivalent action with the default USS table.

As we all know CS IP can use the VTAM USS table - accessible in its own
libraries - in order to support the equivalent of VTAM behaviour while there
is no LU-LU session in place, in other words, at "logon" time. In seems the
developers are browbeaten by the RFC and, when there is an LU-LU session in
place and the SysRq key must be used, in other words "logoff" time, they
assume the dumb role rather than what I called the "passthrough" role as
described above.

I hope that explains
> Passthrough of what? Why?

The "Why?" is to be more consistent in support of the VTAM USS table. A
complete VTAM USS table tells them how to do it, they just need to have the
courage to do it. As you appreciate, TERMSESS has all the options they need.
And USS messages, specifically USS message 5, become available after the
SysRq key is used.

I hope you appreciate my use of the verb "behave". I am talking about yet
another *emulation* at "logoff" time, much the same emulation as is already
used  at "logon" time.

Chris Mason

----- Original Message ----- 
From: "Shmuel Metz (Seymour J.)" <[EMAIL PROTECTED]>
Newsgroups: bit.listserv.ibm-main
To: <[email protected]>
Sent: Friday, 20 January, 2006 6:34 PM
Subject: Re: TN3270 Question


> In <[EMAIL PROTECTED]>, on 01/20/2006
>    at 03:44 AM, Chris Mason <[EMAIL PROTECTED]> said:
>
> >But, but, but a VTAM application can access SSCP-LU functions for
> >session termination through the TERMSESS macro. What it cannot do is
> >define itself to VTAM as being able to send USS commands to the SSCP
> >and receive USS messages.
>
> Is USS part of the SSCP or is it a separate service? Normally you
> communicate with the SSCP by sending a formatted Request/Response (RR)
> unit, or issuing an equivalent VTAM macro. What do you wan to do that
> can't be done with an appropriate formatted RR unit?
>
> >Combining TERMSESS capability and USS table support, the same USS
> >service can be offered to a TN3270E client as TN3270E server logic
> >with USS passthrough capability does also for LOGOFF support. This
> >would incidentally necessarily include support for USS messages -
> >including the famous USS message 5.
>
> Passthrough of what? Why?
>
> >My proposal is that the CS IP TELNET server should behave as if it
> >was also for LOGOFF support.
>
> That doesn't require passthrough of USS commands.
>
> -- 
>      Shmuel (Seymour J.) Metz, SysProg and JOAT
>      ISO position; see <http://patriot.net/~shmuel/resume/brief.html>
> We don't care. We don't have to care, we're Congress.
> (S877: The Shut up and Eat Your spam act of 2003)

----------------------------------------------------------------------
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