My thanks for the history lesson for BCPii.  I was under the impression, 
from a z/OS customer point of view it was quite a bit less mature.  I may just 
be hitting problems that hadn't been encountered elsewhere.  

   Two issued were related to the ENF OpSys MSG interface.  
   
   If the z/OS Image name connected to via BCPii and enabled via HWIEVENT was 
exactly 8 characters, it didn't work at all.  Most all image name here are 8 
characters but some are less and those worked which led us down a path looking 
more at the CEC than the Image.  The PTF for this fix was just released.
   
   Another problem relates to long single line messages.  I was testing 
throughput via my ENF exit and found D U,,,xxxx,52 works fine but D U,,,xxxx,53 
causes an abend in BCPii indicating some limit on the number of characters 
BCPii handles through its data space.  I've only been working with the product 
since late last Spring but have hit a good number of issues.  IBM has been good 
about dealing with them if not a little on the slow side.
   
    Pleasure talking with you...

        Regards,
             Stan

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
W. Kevin Kelley
Sent: Monday, January 03, 2011 10:37 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: BCPii code

On Mon, 3 Jan 2011 14:47:45 -0500, Stan Weyman 
<stan.wey...@emc.com> wrote:

>   The sample code is ok but nothing that will help that much.  One of the 
two examples is specifically for the ENF interface BCPii provides for, among 
many other things, getting return code info for things such as issuing z/OS 
commands.  The return code you receive from BCPii simply means BCPii was 
able to issue its call, not that the specific function you were attempting 
worked <sigh>.  To get the results of some BCPii calls, you need to code an 
ENF exit.  Another ENF interface is for Operating System message tracking.  
Seems to work ok as long as the operating system message isn't too long, 
then it doesn't work so good <g>.  Given how 'young' this product is, there 
are problems I've come across.
>
>
Stan,

I haven't seen the sample BCPii code but the ENF stuff that you refer to has 
been there since around 1990 or so. BCPii is an extension to the architecture, 
and is built on top of some of the same infrastructure, that was put in-place 
to support the HMC System Console and remote hardware operations that was 
exploited by the Target System Control Facility (TSCF) around 1990. (I was 
the chief designer of TSCF). TSCF subsequently became the Processor 
Operations (ProcOps) component of the Tivoli System Automation (TSA) 
product. So the underlying architecture and infrastructure that BCPii is based 
on has been there quite awhile. What is new is the SNMP layer and the ability 
to use the internal network to go from image to image.

I ran the original task force in 1989 that defined the underlying architecture 
and I am a co-author of the patent that was issued for the architecture. The 
idea for BCPii came from me to solve a GDPS hardware control problem and I 
brought together the folks that funded and coded the initial GDPS 
implementation. Other folks in z/OS found a need for hardware control and the 
GDPS implement was subsequently reworked into system code. I haven't had 
anything to do with it directly in quite awhile, but I do keep an eye on it.

W. Kevin Kelley -- IBM POK Lab -- z/OS Core Technical Development

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

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

Reply via email to