IBM Mainframe Discussion List <[email protected]> wrote on 02/13/2006 
09:44:22 AM:

> On Mon, 13 Feb 2006 12:53:10 +0200, Arie Kremer <[EMAIL PROTECTED]> 
wrote:
> 
> >Hi all,
> >
> >we use MVS System logger in our products. We compile on OS390 2.10.
> >One of our customers tried to run it on his OS390 2.8 (we hope it is
> correct
> >info). They received return code 8, reason code '840'x after IXGBRWSE 
from
> >an empty log.
> >
> >This reason code is not documented.
> >http://www.redbooks.ibm.com/redbooks/pdfs/sg246377.pdf contains the
> follows:
> >
> >*Migration and coexistence*
> >
> >Logger macros with the BUFFER64 keyword can be compiled or assembled on 
a
> >
> >z-Architecture mode machine. If you try to execute it on a pre-z/OS 
V1R6
> >system, it will fail
> >
> >with return code 8, reason code '840'x (Bad version).
> >
> >We do not use BUFFERS64, nor compile on z/OS.
> >
> >HELP !!!
> >
> 
> 
> Tell the client to get on a supported level of the OS!  :-)
> 
> (just kidding, I realize mnay vendors have to support old OS releases)
> 
> The doc on the error is right on your own OS/390 2.10 system:
> 
>  BROWSE    SYS1.MACLIB(IXGBRWSE)                      Line 00001792 Col
>  Command ===>                                                  Scroll =
> *                                                                     *
> *       xxxx0840  08        IXGRSNCODEBADVERSION -                    *
> *                                                                     *
> *                                                                     *
> *                           EXPLANATION:   Environment  error.    The *
> *                           parameter  list  passed  to  the  service *
> *                           routine had an invalid version indicator. *
> *                                                                     *
> *                                                                     *
> *                           ACTION:      Ensure   the  level  of  MVS *
> *                           executing   the  request  and  the  macro *
> *                           library  used  to  compile  the  invoking *
> *                           routine are compatible.                   *
> *                                                                     *
> *                                                                     *
> 
> OS/390 2.8 was able to coexist with OS/390 2.10.   Perhaps your
> client does not have that maintenance (2.10 coexistence) applied
> on their system.  If not, you may need a copy of their macro library.
> 
> In looking at the macro (which I've never used), perhaps it also has
> something to do with PLISTVER (see usage note #3).

   OS390 2.8 allowed PLISTVER 0 and 1.  OS390 2.10 added PLISTVER 2, for 
keywords
MAXNUMLOGBLOCKS, MULTIBLOCK, and RETBLOCKINFO,   If you want code 
assembled
with 2.10 to run on 2.8, you must avoid specifying these keywords (and 
also do not
specify PLISTVER=MAX).  The safest thing would be to explicitly specify 
PLISTVER=1,
as I think that will fail the assembly if you also specify a keyword which 
requires
a higher PLISTVER.

Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

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