J Mainframe Language Environment Runtime Options

If the following settings are not properly set, they can cause random S806 or S0C4 conditions.

  1. Add the following CEEOPTS DD to your PIONEER and or VOYAGER Task (or other modules through STC/JCL) as needed.

    Example (this may vary by site requirements):

     //CEEOPTS DD DISP=SHR,                                                 
     //DSN=&SYSPLEX.OIDM.VOYAGER.CONTROL.PARMLIB(CEEPRM00)
    
  2. Where the CEEPRM00 PDS member contains:

    1. RPTOPT(ON)

    2. RPTSTG(ON)

  3. When you run the offending STC/JCL again you will get a list of the options in affect.

  4. Compare the output of the current JES LOG and look for one of the following literals, so one may review the current options in place.

    1. "LAST WHERE SET"

    2. "IBM-supplied default"

    3. "ALL31"

  5. Note that all LE options should all be reviewed (not only ALL31) as noted in step 8 of this section.

  6. The options can be overridden within the CEEOPTS DD through the CEEPRM00 PDS member (or site specific implementation), as follows:

    • Where CEEPRM00

    • ALL31(ON)

    • RPTOPT(ON)

    • RPTSTG(ON)

    • STACK(128K,128K,ANYWHERE,KEEP,512K,512K)

  7. When the anomaly is addressed, the RPT* lines can be removed, if desired:

    • Where CEEPRM00

    • ALL31(ON)

    • STACK(128K,128K,ANYWHERE,KEEP,512K,512K)

  8. Customizing Language Environment run time options Z/OS Language Environment Customization: Info gathered from IBM Manual # SA22-7564-13.

Table J-1 lists Language Environment run time options, defaults and recommendations.

Table J-1 Language Environment Run Time Options, Defaults and Recommendations

Option Default Recommended IDF's

ABPERC

NONE

NONE

NONE

ABTERMENC

ABEND

ABEND

ABEND

AIXBLD

OFF

OFF

OFF

ALL31

ON

ON

ON

ANYHEAP

16K,8K,ANY,FREE

16K,8K,ANY,FREE

16K,8K,ANY,FREE

ARGPARSE

ARGPARSE

ARGPARSE

ARGPARSE

AUTOTASK

NOAUTOTASK

NOAUTOTASK

NOAUTOTASK

BELOWHEAP

8K,4K,FREE

8K,4K,FREE

8K,4K,FREE

CBLOPTS

ON

ON

ON

CBLPSHPOP

ON

N/A

ON

CBLQDA

OFF

OFF

OFF

CEEDUMP

60,SYSOUT=*,FREE-END,SPIN-UNALLOC

60,SYSOUT=*,FREE-END,SPIN-UNALLOC

60,SYSOUT=*,FREE-END,SPIN-UNALLOC

CHECK

ON

ON

ON

COUNTRY

US

User defined

US

DEBUG

OFF

OFF

OFF

DEPTHCONDLMT

10

0

10

DYNDMP

*USERID,NODYNAMIC,TDUMP

*USERID,NODYNAMIC,TDUMP

*USERID,NODYNAMIC,TDUMP

ENV

No default

User default

No default

ENVAR

"

"

"

ERRCOUNT

0

0

0

ERRUNIT

6

6

6

EXECOPS

EXECOPS

EXECOPS

EXECOPS

FILEHIST

ON

ON

ON

FILETAG

NOAUTOCVT,NOAUTOTAG

NOAUTOCVT,NOAUTOTAG

NOAUTOCVT,NOAUTOTAG

HEAP

32K,32K,ANY,KEEP,8K,4K

32K,32K,ANY,KEEP,8K,4K

32K,32K,ANY,KEEP,8K,4K

HEAP64

1M,1M,KEEP,32K,32K,KEEP,4k,4K,FREE

N/A

N/A

STACK

128K,128K,ANY,KEEP,512K,128K

128K,128K,ANY,KEEP,512K,128K

128K,128K,ANY,KEEP,512K,128K


There are many more run time options that are not applicable to this situation.