AUTOCAT_IMP=[path-name/]file-name}
CAS_SRV_CANCEL={P|L|N|D}
CAS_SRV_CANCEL=P
CAS_SRV_CANCEL=L
CASRDO44_NEWSUB={ON|OFF}
CASRDO44_NEWSUB=ON
CASSPOOL_LOCK_RETRY_COUNT=retry-count
CASSPOOL_LOCK_RETRY_COUNT=20
CCIERRLOG=path-name/file-name}
CCITCP2=host-name
CCITCP2_PORT=port-number
CCITCPS_old-service-name=[new-service-name], {MFNODE:node-name | MFPORT:port-number | MFNODE:node-name, MFPORT:port-number}
CCITCPS_MYSERVICE=,MFPORT:3000
CCITCPT_serice-name=[unused], MFNODE:node-name, MFPORT:port-number
CCITCPT_MYSERVICE=,MFNODE:localhst.MFPORT:3000
CCITIMEOUT=wait-time
CCITIMEOUT=1200
(2 minutes)
CCITIMEOUT=2400
CCITRACE={/|-}{F|P|D}[...]
CCITRACE=/F/D
CICS_SIT=sit-name
CCITCPS_old-service-name=[new-service-name], {MFNODE:node-name | MFPORT:port-number | MFNODE:node-name, MFPORT:port-number}
CCITCPS_MYSERVICE=,MFPORT:3000
COB_LIVE_RECORD=[path-name/]file-prefix
Animator can update the information file to record information held between sessions.
COB_LIVE_RECORD_SIZE=mem-size
COB_LIVE_RECORD_SIZE=268
When the limit is reached, the buffer is cycled so that the oldest events are removed to make space for the most recent events.
An adequate range for 32-bit systems is between 500 and 1000.
You might need to experiment to determine the most optimal setting
COB_LIVE_RECORD_SIZE=756
COBAIF=path-name[:path-name[...]]
Animator can update the session file to record information held between sessions.
The .aif file contains details of breakpoints and monitors.
COBAIFNAME=base-name
The .aif file contains details of breakpoints and monitors.
COBANIMOPT=directive-name[:directive-name[...]]
COBANIMOPT=MIXEDLANGDEBUG:MULTITHREAD
COBANIMSRV=prog-id
export COBANIMSRV=myid
myid is now a unique identifier that you can use to match Character Animator to a program. Type the command to start Character Animator:
cobanimsrv
The Character Animator waits for a COBOL program to start that has a matching identifier. In another console session:
export COBANIMSRV=myid cobrun prog1.int
When prog1.int starts, the unique identifier myid matches that of Character Animator; therefore, Character Animator attaches to this process. In console session 1, the Character Animator main screen is displayed and the cursor placed on the first line of prog1.int.
COB_LIVE_RECORD_SIZE=mem-size
COB_LIVE_RECORD_SIZE=268
When the limit is reached, the buffer is cycled so that the oldest events are removed to make space for the most recent events.
An adequate range for 32-bit systems is between 500 and 1000.
You might need to experiment to determine the most optimal setting
COB_LIVE_RECORD_SIZE=756
COBAIFNAME=base-name
The .aif file contains details of breakpoints and monitors.
COBANIMOPT=directive-name[:directive-name[...]]
COBANIMOPT=MIXEDLANGDEBUG:MULTITHREAD
COBAIF=path-name[:path-name[...]]
Animator can update the session file to record information held between sessions.
The .aif file contains details of breakpoints and monitors.
COBANIMSRV=prog-id
export COBANIMSRV=myid
myid is now a unique identifier that you can use to match Character Animator to a program. Type the command to start Character Animator:
cobanimsrv
The Character Animator waits for a COBOL program to start that has a matching identifier. In another console session:
export COBANIMSRV=myid cobrun prog1.int
When prog1.int starts, the unique identifier myid matches that of Character Animator; therefore, Character Animator attaches to this process. In console session 1, the Character Animator main screen is displayed and the cursor placed on the first line of prog1.int.
COBATTR={0|1|2|3|4|5|6|7}
COBATTR=0
COBATTR=1
COBCCSIDDIR=base-dir
COBCONFIG=path-name
COBCONFIG=/home/mydir/cobconfig
COBCONFIGJVM=path-name
COBCONFIG.BLOCK=path
COBCPY=path-name[[:path-name][...]]
COBCPY=%COBCPY%;C:\Program Files (x86)\Micro Focus\Enterprise Developer\cpylib; C:\Program Files (x86)\Micro Focus\Enterprise Developer\cpylib\basecl; C:\Program Files (x86)\Micro Focus\Enterprise Developer\cpylibguicl; C:\Program Files (x86)\Micro Focus\Enterprise Developer\cpylibolecl
The following causes the Compiler to search for a copybook in /home/group/sharedcopy, then in the current directory, and finally in ./mydir/mycpy until either the copybook is found or it can be considered not found.
COBCPY=/home/group/sharedcopy:.:mydir/mycpy
COBDATA=path-name[[:path-name][...]]
COBDATA provides you with the facility to map data files globally, thus enabling you to put working data files in a directory whose name is not known until run time.
COBDATA affects the compiler and other utilities. During compilation, for example, program source is regarded as a data file by the compiler. If you intend to use any COBOL development system utilities, we recommend that the COBDATA value starts with a colon (:).
COBDATA is considered set if there is an environment variable of this name in your environment space, and its value is non-empty.
The full mapping order for files is:
For multiple directory paths specified either in the COBDATA environment variable or a dd_ environment variable, the system searches the first directory specified followed by a slash (/) as a prefix to the user name.
If the filename is not found, or is not readable, the search continues with the next directory until the final directory has been searched. If no file is found, the first directory is used if a file is to be created.
Any dd_ and COBDATA mappings are ignored for any filename that starts with a hyphen () or a slash (/). In addition, it is illegal to have a hyphen in an environment variable name.
When using this facility, you should not use a filename that starts with "COB... "(these are reserved for the COBOL system).
You can use the COBDATA environment variable for files open in any mode (including OUTPUT) and for fixed or variable length files. If you are using indexed files, both the data and index files must be in the same directory.
The COBDATA environment variable affects file deletes, using the rules given here, as well as file opens.
If you intend to use COBOL development system programs, we recommend that you first unset COBDATA, as many of these programs open data files and are thus affected by the value of COBDATA. If you have to set COBDATA, you should include the paths :$COBDIR/dynload/helptbox.lbr and :$COBDIR/dynload/check.lbr at the beginning of the COBDATA value. If you want to see the Animator Help pages, also include COBDIR/dynload/advanim.lbr.
The following causes COBDATA to be set to instruct the run-time system to search for data files in the current directory, then in the directory ./demo, then in the directory /home/data and finally in ./progs.
COBDATA=:demo:/home/data:progs
COBDIR=path-name
This example causes the compiler to search the directory /home/products/cobse20 for the Micro Focus COBOL system software.
COBDIR=/home/products/cobse20
COBIDY=path-name[:path-name[...]]
COBJVM=platform_nnn
Code | Description |
---|---|
ibm | IBM AIX |
unx | SCO UnixWare |
sun | Oracle SPARC |
COBJVM=ibm_122
COBKEYTIMEOUT=trans-time
The run-time system calculates an appropriate default value for n from the baud rate of the terminal.
When a terminal key is depressed, the terminal might send in response a single character or a group of characters to the run-time system. Typically, such a group of characters starts with an escape character and the group of characters is known as an escape sequence. A terminal might send an escape sequence for one depression of a function key. It might also send the same sequence of characters for a depression of the Escape key followed by the depression of one or more alphabetic or numeric data keys. The only difference apparent to the run-time system is the interval between the arrival of each character; the user cannot type as fast as the escape sequence is generated by the terminal.
If a terminal is connected over a network that sends the characters to the run-time system in discrete packets, then the network can alter the intervals between each character arriving at the run-time system. COBKEYTIMEOUT is available to help compensate for typical network delays so the run-time system identifies escape sequences correctly.
COBLANG=LE-option
COBLPFORM line-number[[:line-number][...]]
In the following example, C01 equals 1, C02 equals 3, and so on:
COBLPFORM 1:3:5:7:9:11:13:15:17:19:21:23
In this next example, C01 equals 3, C02 equals 5, C03 equals 1, and C04 equals 9. C03 equals 1 because its value is a space and therefore undefined, and channels C05 - C12 are also undefined:
COBLPFORM :3::5: :9
COBMAINSTACK=stack-size
You might need to set COBMAINSTACK in any of the following circumstances:
COBMODE={32|64};
COBMODE=32;
COBOPT="[set environment-variable=parameter] [option[...]] [[cobextn: .ext [.ext]][...]]"
or
COBOPT=[path-name/]file-name
If a line does not begin with one of the identifiers set or cobextn: then it is taken as an options line.
This example enables ANSI 85 standard COBOL syntax and sets COBCPY to the specified list of paths.
COBOPT="CANS85 set COBCPY=$COBDIR/srclib/:$HOME/mylib:" export COBOPT
This next example specifies that cob options are contained in the file options in the temp directory:
export COBOPT=temp/options
COBPATH=path-name[:path[...]]
When more than one path-name is specified, a null path name represents the current working directory.
COBPATH=/home/mydir/srclib:otherlib
COBPRFDIR=path-name[[:path-name][...]]
COBPRINTER="command-line"
COBPRINTER="myspooler -a $TMPDIR/spoolfile"
COBSES={option}[[:option][...]]
-a | Include keystrokes made to and screen output from the Animator |
-f file-name | Play back recording in file-name in fast forward mode |
-p file-name | Play back recording in file-name at normal speed |
-r file-name1 | Record keystrokes in file-name |
-s file-name | Record screen output in file-name |
-t terminal-number | Terminal number for multi-user screen recordings |
1 Do not combine with either -f or -p. |
COBSW={+|-}switch[...]
COBSW=-A
COBSW=+0+D
COBTERMINFO=path-name[[:path-name][...]]
COBTERMINFO=$COBDIR/terminfo
The COBOL system takes the value of the standard UNIX environment variable TERM as the name of the terminal in use. It uses this to search for the appropriate terminal information in a terminfo database. The run-time system first searches the databases identified in COBTERMINFO and then, if the terminal information is not found it searches the database identified in the standard UNIX environment variable TERMINFO.
Micro Focus recommends that the first directory listed in COBTERMINFO is $COBDIR/terminfo so that the terminfo database supplied with this COBOL system is found first. For commonly used terminals, this terminfo contains settings that are fuller and more appropriate to COBOL than those normally available in the UNIX system terminfo database.
When debugging using Animator, COBTERMINFO must be set to $COBDIR/terminfo.
COBTERMINFO can also be used to identify a terminfo database that is portable between UNIX systems. Such a database conforms to the standard UNIX database format but does not include any supplementary, UNIX implementation-dependent terminal information. Many UNIX system terminfo databases are not portable because they include such supplementary information. The COBOL system ignores any such nonportable details.
COBTERMINFO=$COBDIR/terminfo:/home/mydir/terms
CODEWATCH_SRCPATH=path-name[[:path-name][...]]
CODEWATCH_STBPATH=path-name[[:path-name][...]]
COLUMNS=number-of-columns
On non-windowing environments, where the terminal screen area cannot be resized, the COLUMNS values does not need to be set. Terminals that can switch into a wide mode (usually from 80 through 132 columns) have a terminal name ending in "w" and these are automatically supported, without the need to set COLUMNS.
In windowing environments, where the size of windows can be changed, the initial size of the window is used in preference to the cols value in terminfo. When the window is resized, the new size is reread. If the new size is greater than the initial size then the extra columns might not be used.
If you want to use the full width of the window you might need to set COLUMNS to the current column width of the window on some platforms.
Using COLUMNS values that do not correspond to the actual width of the window produces unexpected results.
COLUMNS=100
CTM_SPACE={[ON|YES]|[OFF|NO]}
CTM_SPACE=ON
DB2DBDFT=path-name/database-name
ENTRYNAMEMAP={file-name|directory}[:...]
ES_3270_REMOVE_NULL_COLOR_ATTRIB=Y
ES_ABORT_PLTPI_ERROR={YN|NY|YY}
ES_ACBLIB=path-name
ES_ALLOC_EXPAND={Y|N}
ES_ALLOC_EXPAND=Y
ES_ALLOC_OVERRIDE=path-name/rules-file
ES_CAS_API=ON
ES_CAT_RETRY_COUNT=attempt-count
ES_CAT_RETRY_COUNT=0
Take care when setting these variables as they could impact the time taken to report an error and therefore will delay processing of a job whilst the checks take place. These variables can be useful if you experience file access problems (for example, network connection drop-outs) that only last a second or two, so that it gives the system a chance to recover, before aborting.
ES_CAT_RETRY_WAIT=wait-time
ES_CAT_RETRY_WAIT=0
Take care when setting these variables as they could impact the time taken to report an error and therefore will delay processing of a job whilst the checks take place. These variables can be useful if you experience file access problems (for example, network connection drop-outs) that only last a second or two, so that it gives the system a chance to recover, before aborting.
ES_CERT_REG=path-name
CESN_NO_OS390=ON
Micro Focus recommends that you use the Advanced Region Properties page in the Enterprise Server Common Web Administration (ESCWA) interface to configure this environment variable. See Advanced Region Properties for more information.
ES_CICS_SINGLE={Y|N}
ES_CICS_SINGLE=Y
ES_CLASS_XCMD={YES|NO|class-name}
ES_CLASS_XCMD=YES
ES_CLASS_XDCT={YES|NO|class-name}
ES_CLASS_XDCT=YES
ES_CLASS_XFCT={YES|NO|class-name}
ES_CLASS_XFCT=YES
ES_CLASS_XJCT={YES|NO|class-name}
ES_CLASS_XJCT=YES
ES_CLASS_XPCT={YES|NO|class-name
ES_CLASS_XPCT=YES
ES_CLASS_XPPT={YES|NO|class-name}
ES_CLASS_XPPT=YES
ES_CLASS_XPSB={YES|NO|class-name}
ES_CLASS_XPSB=YES
ES_CLASS_XRES={YES|NO|class-name}
ES_CLASS_XRES=YES
ES_CLASS_XTRAN={YES|NO|class-name}
ES_CLASS_XTRAN=YES
ES_CLASS_XTST={YES|NO|class-name}
ES_CLASS_XTST=YES
ES_CLUSTER=ON
ES_CLUSTER_ISC_TRACE=ON
ES_CLUSTER_LISTENER_PORT_TO_USE=port-number
ES_CLUSTER_LISTENER_PORT_TO_USE=path-name
ES_CLUSTER_SYSTEM_DIR=
ES_CSKL_NO_MSG_CONSOLE=ON
ES_CWS_WSBIND_COMP={Y|N}
ES_CWS_WSBIND_COMP=N
ES_DB_FH={[Y|true]|[N|false]}
ES_DB_FH=N
ES_DB_SERVER=server-instance
ES_DB_SERVER=MYSERVER
In this example, your database configuration file would need to contain something similar to the following:
<datastores usevault="false"> <server name="MYSERVER" type="sqlserver" access="odbc"> <dsn name="SS.MYMASTER" type="database" dbname="master"/> <dsn name="SS.CAS.ESDEMO" type="region.cas" region="ESDEMO" feature="all"/> <dsn name="SS.CAS.CROSSREGION" type="crossregion.cas"/> </server> </datastores>
ES_DDBG_PORT_RANGE={starting-port-number-ending-port-number | starting-port-number,number-of-ports
ES_DDBG_PORT_RANGE=8001-8040
The following specifies using the next 40 available ports with a port number higher than the starting port number:
ES_DDBG_PORT_RANGE=8001,40
ES_DFS3650={MOD|TRX}
ES_DISABLE_DFLTUSR_SIGNON=Y
ES_DSENQSHR={ALLOW|AUTO|DISALLOW}
When the job card does not specify the DSHQSHR keyword or when the job card sets DSENQSHR to USEJC:
ES_CAT_RETRY_WAIT=ES_DSENQSHR=DISALLOW
When the job card specifies the DSENQSHR keyword, the value of DSENQSHR is used.
Exclusive locks resulting from a dynamic exclusive enque (for example an IDCAMS DELETE operation) are maintained as exclusive until the end of the job regardless of the DSENQSHR setting.
Use VSAM Share options with VSAM datasets. You can enable these by setting the ES_SHAREOPT environment variable to Y.
ES_ECI_MAX_RESP=resp-size
ES_EMP_EXIT_n=batch-component
When setting ES_EMP_EXIT multiple times, they must be set in numerical order.
ES_EMP_EXIT_1=mfbsiemx ES_EMP_EXIT_2=mfmonemx ES_EMP_EXIT_3=...
ES_ESM_DISABLE_DFLTUSER_ESMAC=Y
ES_ELAPSED_DISPATCH_SECONDS=wait-time
ES_ELAPSED_DISPATCH_SECONDS=5
ES_ESM_CMDSEC=YES
ES_ESM_IDPW_CASE=xy
U | All upper case |
L | All lower case |
M | Mixed case and case-sensitive |
U | All upper case |
L | All lower case |
M | Mixed case and case-sensitive |
For the legacy behavior for CICS, the user ID and the password are used as supplied possibly filtered by the upper-case translation configuration of the sign-on transaction.
For ESMAC and IMS, the legacy behavior is that, first, the user ID and password are used as supplied. If the authentication fails, the user ID is folded to upper case and used again. If this fails as well, both the user ID and the password are folded to upper case and then used.
ES_ESM_IDPW_CASE=UM
ES_ESM_PLTPISEC={NONE|CMDSEC|RESSEC|ALL}
ES_ESM_PLTPISEC=NONE
ES_ESM_PLTPIUSR=userid
The user ID specified must have appropriate authorization to access all the resources used by the programs as determined by the ES_ESM_PLTPISEC environment variable.
ES_ESM_RCF={A|C|N|S|T|Y}
ES_ESM_RCF=N
ES_ESM_RESSEC=ALWAYS
ES_ESM_SECPRFX={NO|YES|prefix}
ES_ESM_SECPRFX=NO
ES_ESM_XUSER={NO|YES}
ES_ESM_XUSER=YES
ES_ESMAC_DISP_MAX_OVERRIDE=value
ES_ESMAC_DISP_MAX_OVERRIDE=1000
ES_EUSA_SIZE=number
ES_EUSA_SIZE=16
ES_EZASOKET_SUPPORT=Y
ES_GLM=ON
ES_GLM_TIMEOUT=number
ES_GLM_TIMEOUT=120
ES_HARD_KILL_PROCESS={Y|N}
ES_HARD_KILL_PROCESS=Y
ES_HOSTNAME_TO_USE=host-name
ES_HSF_CFG=cfg-option=value[:[cfg-option=value][...]]
cfg-option | value range |
---|---|
CUSTOM | 0-5 |
CICSF | 0-20 |
TSQ | 0-20 |
TDQ | 0-20 |
ES_HSF_CFG=CUSTOM=0;CICSF=5;TSQ=5;TDQ=5
The ES_WRITE_CUSTOM_HSF library routine writes to the custom fields.
ES_HSF_CFG=CUSTOM=2:CICSF=10:TSQ=5:TDQ=5
ES_IEBGEN_TO_ICEGEN={Y|N}
ES_IEBGEN_TO_ICEGEN=N
ES_IMS_APARM_DLI={Yes|1}
ES_IMS_BASIC_CHKP_OPT={0|1}
ES_IMS_BASIC_CHKP_OPT=0
ES_IMS_BYPASS_OTMA_DEST_RES={Y|N}
ES_IMS_BYPASS_OTMA_DEST_RES=N
ES_IMS_BYPASS_OTMA_DEST_RES=Y
ES_IMS_CANCEL_MODE={P|L|D}
ES_IMS_CANCEL_MODE=P
ES_IMS_CLIENTID_LTERM={Y|N}
ES_IMS_CLIENTID_LTERM=N
ES_IMS_DB_COMMIT_FLUSH={0|1}
ES_IMS_DB_COMMIT_FLUSH=0
ES_IMS_DB_TLOG_WRITETHRU={0|1}
ES_IMS_DB_TLOG_WRITETHRU=0
ES_IMS_DEADLOCK_WAIT=wait-time
ES_IMS_DEADLOCK_WAIT=1000
(1 second)
ES_IMS_DIAGNOSE={Y|N}
ES_IMS_DIAGNOSE=N
ES_IMS_EXITPATH=path-name
ES_IMS_GOTO_CICS_ON_SIGNOFF=
ES_IMS_IBMPLATFORM={M|D}
ES_IMS_IBMPLATFORM=M
ES_IMS_IRLM={0|1}
ES_IMS_IRLM=0
ES_IMS_LINKAGE_NULL={Y|N}
ES_IMS_LINKAGE_NULL=N
ES_IMS_JES_DIRTY_ABEND={Y|N}
ES_IMS_JES_DIRTY_ABEND=Y
ES_IMS_LOCALDLI=1
ES_IMS_LOCALDLI=1
Processing IMS DB calls in the JES initiator can significantly improve performance.
Stop all IMS DB control processes accessed from the batch program before execution because they become exclusively owned by JES until the program completes.
ES_IMS_LOCK_RETRY_DELAY=wait-time
ES_IMS_LOCK_RETRY_DELAY=5
ES_IMS_LOCK_TIMEOUT={0|wait-time}
ES_IMS_LOCK_TIMEOUT=30
ES_IMS_LTERM_PREFIX=prefix
ES_IMS_LTERM_PREFIX=OTMA
Using an alternative prefix to OTMA enables you to exercise control over name conflicts.
The default setting of this environment variable suggests that the LTERMS apply only to OTMA clients; however, this is not the case. LTERMS can also be applied to second and subsequent 3270 user connections.
ES_IMS_LU_LTERM={Y|N}
ES_IMS_LU_LTERM=
ES_IMS_MESGQ=[ds-file-name;]max-blocks;buffer-count;start-control;[cushion-size]
Y | Cold start the resource definitions. Default. |
S | Cold start the statistics and resource state information. |
Q | Cold start the data store (system cold start). |
ES_IMS_MESGQ=IMSMESGQ.dat;4;2;Y;4
ES_IMS_DISPLAY_NEW={Y|N}
ES_IMS_DISPLAY_NEW=N
ES_IMS_MFS_OPT2_LEGACY={Y|N}
ES_IMS_MFS_OPT2_LEGACY=N
ES_IMS_OPEN_TIMEOUT=wait-time
ES_IMS_OPEN_TIMEOUT=30
ES_IMS_OTMA_DEST={LTERM-name,IMSCON}[;...]
ES_IMS_OTMA_DEST={LTERM-name,MQ,MQ-queue-manager-name,MQ-queue-name}[;...]
IMS_OTMA_DEST={printer-name,NONOTMA,{LU1|LU3}}[;...]
ES_IMS_PATH=path-name
ES_IMS_PLI_INDIRECT_PCBADDR={Y|N}
ES_IMS_RCLASS=value
See Resource Classes for IMS Security for the names of the resource classes created if this variable is not set.
ES_IMS_ROLLFORWARD={Y|N}
ES_IMS_ROLLFORWARD=N
ES_IMS_SINGLE={Y|N}
Also when ES_IMS_SINGLE is set to N, the execution of /dis USER all returns a sub-list for each user that shows all active connections. These connections persist throughout a session, and are dynamically recreated during a warm start. See IMS Control for details.
ES_IMS_SINGLE=Y
If an enterprise server region is running in a PAC with the IMS features enabled, then single signon will be enforced for IMS. If you want to change the behavior then set ES_IMS_SINGLE=N to enable the same user to signon to multiple terminals for IMS.
ES_IMS_SPARSE_EXIT_LANG=C
ES_IMS_TLOG_COMPRESS={0|1}
ES_IMS_TLOG_COMPRESS=1
ES_IMS_TLOG_FLUSH={0|1}
ES_IMS_TLOG_FLUSH=0
ES_IMS_TLOG_MAXSIZE=hex-value
ES_IMS_TLOG_MAXSIZE=h"FFF00000"
(4GB)
ES_IMS_TLOG_PATH=path-name
ES_IMS_TLOG_THRESHOLD=hex-value
ES_IMS_TLOG_THRESHOLD=h"7FFFFFFF"
(2GB)
ES_IMSCFG=path-name
ES_IMSDAT=path-name
ES_IMSLIB[1...25]=path-name
ES_IMSLIB=$BASEPATH\ED_SETS\IMSLIB /*sets the first location for IMSLIB objects */ ES_IMSLIB2=$BASEPATH \ED_SETS_SYS\IMSLIB /* sets the next location to search */ ES_IMSLIB3=$BASEPATH \ED_SETS_QA\IMSLIB /* and the next */ ES_IMSLIB4=$BASEPATH \ED_SETS_PROD\IMSLIB /* etc. */
ES_INQFILE_RETURN={DSN|PCN}
ES_INQFILE_RETURN=PCN
ES_JES_BYTES=(number[,{WARNING|CANCEL|DUMP}])
ES_JES_BYTES=(100,DUMP)
ES_JES_CARDS=(number[,{WARNING|CANCEL|DUMP}])
ES_JES_CARDS=(30,WARNING)
ES_JES_CONSOLE_MESSAGES={Y|N}
ES_JES_CONSOLE_MESSAGES=Y
There is a limit of 65535 messages per job. If that limit is exceeded, the last messages sent will overwrite the last message already lodged in splmsg.dat.
There is a way to work around this, if your program outputs a lot of messages. You can set ES_JES_CONSOLE_MESSAGES=N in order to avoid storing the messages in splmsg.dat. Whatever this setting, the CASMG0001I messages will still be included in the JESYSMSG for the job.
There is also a Job statement extension so that this can be configured on a job by job basis - see the line below. See JOB Statement Extensions for more details.
//*MFE:%CONSOLE_MSGS=Y|N
ES_JES_DELAY_MEM_ENQ={Y|N}
ES_JES_DELAY_MEM_ENQ=N
When used with existing PDS members, the program abends with code S213 when it attempts to access a file and cannot get the exclusive enque.
ES_JES_DISABLE_RESTART_FLUSH={Y|N}
ES_JES_DISABLE_RESTART_FLUSH=N
ES_JES_ENFORCE_EXPIRE_DATE={Y|N}
ES_JES_ENFORCE_EXPIRE_DATE=Y
ES_JES_FREE_SSTM_SYSOUT={Y|N}
ES_JES_FREE_SSTM_SYSOUT=N
Setting ES_JES_FREE_SSTM_SYSOUT=Y helps to avoid problems with receiving out of memory errors when creating multiple new files.
ES_JES_HIGHER_SECURITY_LEVEL={0|[1|NONE][2|BASIC][3|WARN][4|ENHANCED]}
ES_JES_HIGHER_SECURITY_LEVEL=1
ES_JES_LEVEL={VSE|JES2|JES3}
ES_JES_LEVEL=JES2
ES_JES_LINES=(number[,{WARNING|CANCEL|DUMP}])
ES_JES_LINES=(100,CANCEL)
ES_JES_LISTCAT_YMD={Y|N}
ES_JES_LISTCAT_YMD=N
ES_JES_OUTLIM=(max-lines[,{WARNING|CANCEL|DUMP}])
ES_JES_OUTLIM=5000
The job is canceled when 1000 lines of output are reached.
ES_JES_OUTLIM=(1000,CANCEL)
//SYSPRINT DD SYSOUT=*,OUTLIM=500
ES_JES_PAGES=(number[,{WARNING|CANCEL|DUMP}])
ES_JES_PAGES=10
ES_JES_PARM_INIT_LOW={Y|N}
ES_JES_PARM_INIT_LOW=N
ES_JES_RESTART={Y|N}
ES_JES_RESTART=N
ES_JES_SORT_SPOOL_BY={JOBNAME|SUBDATE|JOBUSER}
ES_JES_SPOOL_ORDER=1
ES_JESYSMSG_OUTPUT={Y|N}
ES_JESYSMSG_OUTPUT=N
ES_JESYSMSG_RESTRICTED={class-name|class-number}[class-name|class-number][...]]
ES_JESYSMSG_RESTRICTED=ABC123
Specifies classes A, B, C, 1, 2, and 3.
ES_KEEP_STDERR=any-value
ES_LE370_SUPPORT=Y
ES_LEGACY_ECI=Y
ES_LOCKDB=region-db
ES_MAX_CATALOG_LINES=number
ES_MAX_CATALOG_LINES=5000
ES_MAX_HTTP_OUT=value
ES_MAX_HTTP_OUT=
Micro Focus recommends that you use the Advanced Region Properties page in the Enterprise Server Common Web Administration (ESCWA) interface to configure this environment variable. See Advanced Region Properties for more information.
ES_MFSLIB=path-name
ES_MFSLIB=$COBDIR/etc/ims
ES_MOD3650=file-name
ES_MQ_1PC={[Y|y|Yes|T|True]|[N|n|No|F|False}
ES_MQ_1PC=F
ES_MQ_LIB=path-name/library-name
ES_MQ_LIB="/usr/mqm/lib64/libmqmxa64.a(libmqm64.o)"
ES_MQ_LIB_T=path-name/library-name
ES_MQ_LIB_XA=path-name/library-name
ES_MQ_LIB_XA="/usr/mqm/lib64/libmqmxa64.a(libmqm64.o)"
ES_MQ_LIB_XA_T=path-name/library-name
ES_MQ_LISTENER={queue-manager-name,queue-name,listener-name} [[,queue-manager-name,queue-name,listener-name][...]]
ES_MQ_XA={D|S}
ES_MQ_XA=D
ES_OLD_DYN_PDS={Y|N}
ES_OLD_DYN_PDS=N
ES_OLD_SEC_TSTD=ON
ES_OPEN_CAT_ON_DEMAND={Y|N}
ES_OPEN_CAT_ON_DEMAND=N
ES_OTMA_TIMEOUT=wait-time
ES_OTMA_TIMEOUT=120
(2 minutes)
ES_PAC_NO_GLOBAL_LOG={Y|N}
ES_PAC_NO_GLOBAL_LOG=N
Micro Focus recommends that you use the Advanced Region Properties page in the Enterprise Server Common Web Administration (ESCWA) interface to configure this environment variable. See Advanced Region Properties for more information.
ES_PL1_MFFH_JCL={Y|N}
ES_PL1_MFFH_JCL=N
ES_PROG_PATH={Y|N}
ES_RLS_FILE_SUPPORT=Y
Parameter values are not case sensitive.
ES_RTLS_CERT_AUTH_FILEPATH=path-name
ES_RTLS_CERT_FILEPATH=path-name
ES_RTLS_PRIVATE_KEY_FILEPATH=path-name
ES_SAM_ESDS={Y|N}
ES_SEP_DORMANT_TIME=wait-time
ES_SEP_DORMANT_TIME=2
ES_SERVER=server-name
ES_SERVER=ESDEMO
ES_SERVER=ESDEMO64
ES_SNATRC_DIR=path-name
This directory is then used to set up the SNA environment variables SNAMSG and SNATRC to appropriate values.
ES_SCALE_OUT_REPOS_n=sor-name=sor-Type, {redis-connection-details|oracle-connection-details}##[TMP#][models]
redis | Regular connection to a Redis data store |
redis_TLS | TLS -enabled connection to a Redis data store |
coherence | Oracle Coherence connection to an Oracle data store |
host-name:port-name[,host-name:port-name[...]]
host-name | The machine name or IP address of the host system where data stores are location |
port-name | The port used to make the connection to the host specified by the corresponding host-name |
[userid@][path-name|URL][config-file] [,java-property[[=java-property-value]][…]]##[TMP#] [={TS=ts-model[:ts-model]|TD=td-model[:td-model]}] [[#{TS=ts-model[:ts-model]|TD=td-model[:td-model]}]][...]]
userid@ | The user ID to use when Oracle Coherence security is enabled. |
path-name | The path to the configuration file represented by config-file. If omitted, defaults to the current working directory. |
URL | A URL that contains the configuration content. |
config-file | The name of the cache configuration file. If omitted, defaults to mfes-cache-config.xml. |
java-property | The name of a Java property to set to the specified java-property-value, or is clear if java-property-value is unspecified. |
java-property-value | The value of the property specified by java-property. |
# | Delimiter character. |
TMP | Indicates that this PSOR stores active resources. |
TS | Indicates temporary storage resource type. |
TD | Indicates transient data resource type. |
ts-model | An identifier for the corresponding TS consisting of either a character string no more than four bytes in length.1 |
td-model | An identifier for the corresponding TD consisting of a character string no more than 16 bytes in length.1 |
1 You may use the * wildcard character to represent any string, and the + character to represent any single character. Identifiers of a size smaller than the byte limit are automatically padded using + characters to extend the length to the limit. |
ES_SOR_RETRIES=integer
ES_SOR_RETRIES=10
ES_SSTM_CICS=file-location
ES_SSTM_IMS=file-location
ES_SSTM_JOB_FLUSH_ACTIVE ={Y|N}
ES_SSTM_JOB_FLUSH_ACTIVE=N
ES_SURROGATE_JOB_USER=ON
Micro Focus recommends that you use the Advanced Region Properties page in the Enterprise Server Common Web Administration (ESCWA) interface to configure this environment variable. See Advanced Region Properties for more information.
ES_SYSOUT_HOLD={msg-class}[msg-class[...]]
ES_SYSOUT_HOLD=AB
ES_TEST_TRANCLASS={Y|N}
ES_TEST_TRANCLASS=N
ES_TMC_AGGREGATE={[,N|,D]|nnn,Y}
See Server Instance Properties: MSS IMS TM General for more information.
Once a thread reaches a key transactional point and requests a flush, TM waits the specified interval to accumulate subsequent threads that also request a flush. At the end of the interval, one flush is performed for all accumulated requests, thus potentially improving performance by reducing the number of flush commands issued to the operating system.
Typically, when the message queue resides on a higher performance I/O subsystem such as one using SSDs, a smaller value, for example 1 or 2, produces the best results. A value of 10 or higher seldom improves performance.
ES_TMC_AGGREGATE=,N
ES_TN2370_FORCE_ALT=ON
ES_TN3270_MODEL_LOG=Y
ES_TRANCLASS_CWI={TCPIPSERVICE|URIMAP}
ES_TRANCLASS_CWI=TCPIPSERVICE
ES_TRX3650=transaction
ES_TSC_AGGREGATE=wait-time,{Y|N|D}
ES_USR_DFLT_CICS=userid
ES_USR_DFLT_CICS=CICSUSER
ES_USR_DFLT_ESMAC=userid
ES_USR_DFLT_ESMAC=MFUSER
ES_USR_DFLT_IMS=user-id
ES_USR_DFLT_IMS=IMSUSER
ES_USR_DFLT_JCL=userid
ES_USR_DFLT_JCL=JESUSER
ES_USR_DFLT_JES=userid
ES_USR_DFLT_JES=JESUSER
ES_WORKING_MODE={32|64}
ES_WORKING_MODE=64
ES_WS_RUNAWAY_TIMEOUT=wait-time
ES_XA_%xaname%_OPTIONS={reconnect_attempts,wait-time|EX}
You might need to set ES_XA_%xaname%_OPTIONS multiple times — once for each RM that you require to operate in a multiple-attempt mode.
ES_XA_MQPROD_OPTIONS=100,10
Specify that the XA reconnect processing is to exclude MQPROD from the XA reconnect processing:
ES_XA_MQPROD_OPTIONS=EX
ES_XA_ABEND=RECYCLE
ES_XA_LOG_SUPPRESS=Y
Parameter value is not case sensitive.
ES_XA_RECONNECT=Y,wait-time[,retry_count]
CASXO0054W XA recovery error RC=4 on commit in-doubt transaction RM: RM01 RC: 00004 XID: MF_CAS DEMOMYREG 000000***********000010000000** 0000
When the maximum number of retries is reached, the following message is sent to the console:
CASXO0055S XA MAX recovery attempts, manually commit in-doubt transaction RM: RM01 RC: 00004 XID: MF_CAS DEMOMYREG 000000***********000010000000** 0000
ES_XA_RECONNECT=Y,120,4
ES_ZOS_SYSPRINT_DCB={Y|N}
ES_ZOS_SYSPRINT_DCB=N
EXTFH=file-name.cfg
EXTFH=/home/mydir/myconfig.cfg
FHREDIR=[path-name/]prefix.cfg}
FHREDIR=/home/mydir/myconfig.cfg
FS=file-name.cfg
FS=fs.cfg
FS=myfsconf.cfg
FSCOMMS="\$local"
GDG_RESTART_UCC11_ONLY={Y|N}
GDG_RESTART_UCC11_ONLY=Y
HCOBND=path-name
HCOBND=/mydir/binds
HOST_DISP={ON|OFF}
HOST_DISP=OFF
HOST_NEW={ON|OFF}
HOST_DISP=OFF
IMSCPY=path-name
JAVA_HOME=path-name
JCLTEMP_DIR=path
JES_PRINT_SPOOL_MSG={CONSOLE|LOG|SILENT}
JES_PRINT_SPOOL_MSG=CONSOLE
LANG=unix-language[_territory[.code-page]]
Value | Language |
---|---|
en_US | US English |
en_GB | UK English |
jp_JP | Japanese (EUC encoding) |
jp_JP.sjis | Japanese (Shift-JIS encoding) |
jp_JP.utf8 | Japanese (UTF8 encoding) |
LANG=fr_FR
LD_LIBRARY_PATH={$COBDIR/lib|path-name}[:path-name[...]]
If you have installed the product to a directory other than the default, you must set this variable, and include $COBDIR/lib on all platforms except AIX (which uses LIBPATH). It should also include any directories that contain callable shared objects used by your application.
If you have installed the product in the default directory (/opt/microfocus/EnterpriseDeveloper), you do not need to set this variable.
LD_LIBRARY_PATH=$COBDIR/lib:/home/mydir/myapp:$LD_LIBRARY_PATH
LIB=path-name
LIBPATH={$COBDIR/lib|path-name}[:path-name[...]]
If you have installed the product in the default directory (/opt/microfocus/EnterpriseDeveloper), you do not need to set this variable.
LIBPATH=$COBDIR/lib:/lib:/usr/lib
LINES=line-depth
In windowing environments, where the size of windows can be changed, the initial size of the window is used in preference to the lines value in terminfo. When the window is resized, the new size is reread. If the new size is greater than the initial size then the extra lines might not be used.
If you want to use the full depth of the window you might need to set LINES to the current depth of the window on some platforms.
Using LINES values that do not correspond to the actual depth of the window produces unexpected results.
LINES=50
MAINFRAME_FLOATING_POINT={true|false}
MAINFRAME_FLOATING_POINT=false
MF_ALIAS=program-name1 alias1 [program-name2 alias2]...[program-name10 alias10]
program-name/alias pairs are searched first in the order in which they appear and thus can potentially override the built-in list. If not found, the built-in alias table is searched.
MF_ALIAS=IKJEFT1BIDAEFT01MYPROG THEIRPRG
Program-name | Alias |
---|---|
IKJEFT1B | IDAEFT01 |
MYPROG | THEIRPRG |
MF_CHARSET={{A|ASCII}|{E|EBCDIC}}
MF_CHARSET=A
MF_CBLQDA={ON|OFF}
MF_CBLQDA=OFF
When set to ON, and your JCL contains a misspelled or no DD statement for the file being opened, a temporary file is created as a result of the OPEN statement, and then deleted after the program has run. For optional files opened for I-O or for EXTEND, you receive a return code of 05; for files opened for OUTPUT, you receive a return code of 00.
This variable has no effect on VSAM applications or the JCL utility programs.
For programs that use ESDS files and have this variable set ON, ensure that FILETYPE is set to 15 or 16; otherwise these files will be affected by the variable, and treated as QSAM files.
MF_DUPJOBS={Y|N}
MF_DUPJOBS=N
MF_FALLTHRUCHECK={Y|N}
MF_FALLTHRUCHECK=Y
JCLCM0213S Main pgm xxxxxxxx did not issue GOBACK or STOP RUN.
MF_IKJEFT_KEEP_MAX={Y|N}
MF_IKJEFT_KEEP_MAX=N
MF_JCL_AUDIT={DLET|DLEJ|DLET,DLEJ}
The following is an example of the audit event passed to SYSLOG:
mf.jcl 35500 5:5 [timeQuality tzKnown="1" isSynced="0"][origin ip="127.0.0.1" enterpriseID="********.5043" software="Micro Focus Auditing" swVersion="API ver 1.2.2 syslog ver 1.0.0"][meta sequenceId="88"][MFAuditPropertyList@5043 SYSTEM="AUDIT "] userid=SYSAD groupid=SYSADM jobnum=0000000 jobname=ESMAC dsname=MFI01.ANF.TEST1 member= api=MVSCATIO apifunc=DLET
MF_JES_ABEND_CAF_COMMIT={Yes|No|return-code}
MF_JES_ABEND_CAF_COMMIT=Yes
MF_JESPWR_EXIT=Y
A sample MFJESPWR.cbl is included with the product.
MF_LE_CBLOPTS={Y|N}
MF_LE_CBLOPTS=N
[run-time-options] [/program-options];
Otherwise, the syntax is of the form:
[program-options] [/run-time-options]
MF_LEX_API={1|2|D}|1D|2D|D
MF_LEX_API=1
MF_LEX_API=2D
MF_MFA={ALL|RJSE}
MF_MFA= ALL
MF_MVSJOB=lower-value{-|+}upper-value
MF_MVSJOB=0001000+0099999
This environment variable can be used to enable a seven-digit Job number limit. If the upper-value is greater than 99999, then 6+ digit job number support is enabled. The maximum value that can be set is 9999999.
MF_MVSJOB=lower-limit+upper-limit
Where upper-limit is less than 0099999, and ensuring that the + sign is used to separate the low and high values.
MF_MVSJOB=0000010+0000100
When the upper limit has been reached, you receive a message:
All job numbers in the range 0000010:0000100 are in use
At this point you need to remove some jobs from the spool. You can use the spool housekeeping functions to do this.
MF_MVSP0034_LIMIT=limit
MF_NODD={A|R}
MF_NODD=A
MF_OPENLDAP_DEBUG=decimal_debug_value
MF_OPENLDAP_DEBUG=16657
Sets LDAP_DEBUG_SYNC, LDAP_DEBUG_STATS, LDAP_DEBUG_BER, and LDAP_DEBUG_TRACE.
MF_PCRENAME_LAX={Y|N|D}
MF_PCRENAME_LAX=N
MF_RCCF={DELETEJOB|KEEPJOB}
MF_RCCF=DELETEJOB
MF_SET_USERID=userid
MF_SMS={ON|OFF}
MF_SMS=OFF
To enable DATACLAS support this variable needs to be ON in addition to setting MFUSERCAT_NODE=SYSMFE1.
MF_SPLJNO_LOCK=Y
Setting MF_SPLJNO_LOCK to no value or any value other than Y or y results in the default behavior.
MF_SPOOL_ARCHIVE_LOC=path-name
MF_SPOOL_HK_LEX_SCAN={Y|N}
MF_SPOOL_HK_LEX_SCAN=Y
MF_SPOOL_HK_OUTPRTC={Y|N}
MF_SPOOL_HK_OUTPRT=Y
MF_SPOOL_HK_TESTDATE=YYYYMMDD
MF_SPOOL_HK_WRITE_PROFILES={Y|N}
MF_SPOOL_HK_WRITE_PROFILES=Y
MF_UCC11={Y|YA|M|MA|MR|N}
MF_UCC11=N
This environment variable works independently of the JCL RESTART parameter.
The setting of the MF_UCC11 value can be made on a job-by-job basis using either the JCL user exit, MFJUXIT, or the Advanced Restart Functionality.
When set to Y or YA, if the job uses GDG data sets, the GDG generation is reset to the level used in the previous job, ensuring that the restart will automatically pick up the correct GDG generation.
GDG Restart information is usually only written when MF_UCC11=Y, YA or M and ES_JES_RESTART=Y. You can ensure that it is always written by setting ES_JES_RESTART=Y and GDG_RESTART_UCC11_ONLY=N - this will ensure that the restart information is available if a job is restarted at a later date.
When restarting a job with restart functionality enabled (that is, values Y, YA, or M), COND Code Processing and IF/THEN logic that is dependent upon COND codes from prior steps that are skipped by the RESTART, will work as expected with no changes to the JCL.
When set to YA or M and the disposition of the data set is DISP=NEW, if the DSORG of the data set is defined on the DD Card, it will be checked against the catalog record, if the latter exists. If there is a mismatch, or if the catalog record refers to a GDG base, the data set will not be replaced, and the JCLCM0200S error message is issued.
MF_UCC11_DYNCLEAN={Y|N}
MF_UCC11_DYNCLEAN=Y
MF_USESCA5={ON|OFF}
MF_USESCA5=ON
MF_USESCA7={ON|OFF}
MF_USESCA7=ON
MFACCCGI_CHARSET=iana-string
MFACCCGI_CHARSET=iso-8859-1
MFACLIENTINI=path-name
MFALLOC_DEF_VB_PCFILE={Y|N}
MFALLOC_DEF_VB_PCFILE=Y
MFALLOC_LOC={path-name|SQL-URL}
MFALLOC_LOC=sql://localhost/JCLTEST?folder=/JCLDEMO/data
MFALLOC_PCFILE={Y|N}
MFALLOC_PCFILE=Y
MFACLIENTINI=path-name
MFAIMBEDDEDHEX=COBOL
MFAMAXSENDLENGTH=max-data-length
This setting does not affect the size of the file that can be transmitted, but only the size of each of the numerous data chunks that are transmitted to make up the entire file.
MFAMAXSENDLENGTH=4000
MFASERV=ON
MFBSI_DIR=path-name
MFCATMNTUE=program-name
MFCODESET=country-code
MFCODESET_DBCSDIR=path-name
Certain deployed applications do not require a full Enterprise Server product to be available (for example, JVM COBOL applications, and native self-contained applications), and so cannot utilize the inbuilt translation support provided by a full product. In these cases, you must deploy the mapping files with the application, and use this variable to locate the files at run time. You only need to deploy the .E2A and .A2E files appropriate to the codeset(s) you require.
MFCROW_DISABLE={Y|N}
MFCROW_DISABLE=N
MFCSCFG=[path-name/]file-name
MFCSCFG=mfclisrv.cfgThe default path-name is the current working directory, and if not found, the default settings for the configuration entries are used.
MFCSCFG=/home/mydir/mfclisrv.cfg
MFDBFH_CONFIG=path-name/file-name
MFDBFH_GRANT_USER_PERMISSIONS={user|role}[{user|role}[...]]
Specifies the type of record locking that it is to be used when the database file handler is in effect.
MFDBFH_RECORD_LOCKING={table|database}
MFDBFH_RECORD_LOCKING=table
MFDBFH_SCRIPT_DIR=path-name
MFDBFH_SCRIPT_DIR=$COBDIR/etc/mfdbfh/scripts
MFDBFH_VAULT=vault-name
MFFTP_ASCII_CMD_XLATE={Y|N}
MFFTP_ASCII_CMD_XLATE=N
MFJ_ALL_STEP_CHECK={Y|N}
MFJ_ALL_STEP_CHECK=N
Set this variable to Y to prevent steps after a restart step that have conditions that refer to any steps prior to the restart from running.
The setting of MFJ_ALL_STEP_CHECK is bypassed if the Abend and Cond Code Recover option of the Advanced Restart Functionality is used.
MFJ_INPUTDS_ERROR={Y|N}
MFJ_INPUTDS_ERROR=Y
MFJ_LEX_LOCATION=path-name
MFJ_PTPCH_CODESET=EXTJ
MFJ_REPORT_DATE_CHANGE={Y|N}
MFJ_REPORT_DATE_CHANGE=Y
MFJ_REPRO_EMPTY={Y|N}
MFJ_REPRO_EMPTY=Y
MFJ_STRICT_CASE={Y|N}
MFJ_STRICT_CASE=N
MFJFAXIT=path-name/file-name
MFJSABCODE=abend-code
MFJSABCODE=77
MFJSDCBOUTFIL={ON|OFF}
MFJSDCBOUTFIL=OFF
MFJSDCBOUTFIL=ON
MFJSENGINE={DFSORT|SYNCSORT}
MFJSENGINE=DFSORT
MFJSERET=ABEND
MFJSSTRICTSORT={ON|OFF}
MFJSSTRICTSORT=OFF
MFJSTATS={ON|OFF|switch}
MFJSTATS=OFF
MFJSWINDOW={sliding-century|fixed-century}
MFJSWINDOW=80
When emulating SYNCSORT:
MFJSWINDOW=0
Use this environment variable for Y2K compatibility when two-digit year values are used.
MFJSWINDOW=30
In the year 2020, set a fixed window to start in 1990 and end in 2090:
MFJSWINDOW=1990
MFLECONFIG=path-name/file-name
MFLOGDIR=path-name
MFLOGDIR=/home/mydir/logs
MFP_RAISEERROR={STRINGRANGE|SUBSCRIPTRANGE|STRINGRANGE;SUBSCRIPTRANGE}
MFREXX_CHARSET={A|E}
MFREXX_CHARSET=E
MFREXX_CONCAT={"char-op"|char-hex}[{ |,}{"char-op"|char-hex}[...]]
Separate multiple characters with a space or a comma.
Any error in the specification of the additional characters, including the specification of alphabetic or numeric characters, results in the environment variable being ignored.
MFREXX_CONCAT="&" 23
MFREXX_CONCAT=26,'#'
MFREXX_LSEQ_RECSIZE_MAX=rec-length
MFREXX_LSEQ_RECSIZE_MAX=255
MFREXX_NO_PROCESS_STDIN={Y|N}
MFREXX_NO_PROCESS_STDIN=N
MFREXX_NOT={"char-op"|char-hex}[{ |,}{"char-op"|char-hex}[...]]
Separate multiple characters with a space or a comma.
Any error in the specification of the additional characters, including the specification of alphabetic or numeric characters, results in the environment variable being ignored.
MFREXX_NOT="&" 23
MFREXX_NOT=26,'#'
MFREXX_OR={"char-op"|char-hex}[{ |,}{"char-op"|char-hex}[...]]
Any error in the specification of the additional characters, including the specification of alphabetic or numeric characters, results in the environment variable being ignored.
MFREXX_NOT="&" 23
MFREXX_NOT=26,'#'
MFSUB={SUBI|ASUBI}
MFSYSCAT={path-name/CATALOG.DAT|URL}
MFSYSCAT=/MY/CATALOG/FOLDER/CATALOG.DAT
MFSYSCAT=sql://localhost/JCLTEST/catalog.dat?folder=/JCLDEMO
MFTRACE_CONFIG=path-name/ctf.cfg
MFTRACE_LOGS=path-name
MFUSERCAT_BASE_LOC=path-name
Valid only when the value of MFUSERCAT_LOC is a file name only.
MFUSERCAT_LOC={[path-name\]file-name}[:{[path-name/]file-name}
If multiple catalog files are in the same location, you can use the environment variable MFUSERCAT_LOC to store that location. If you do this, you only need to specify the file name of each catalog file in MFUSERCAT_LOC.
MFUSERCAT_NODE=node-name[,node-name[...]]
The parameter specification is limited to 4096 characters.
In the parameter specification, you may optionally use the UNIX-style square bracket notation (part of the regular expression feature), to specify a list of permissible characters at a particular point within the node specification; see Examples of Using Multiple Catalogs for more information.
To enable support for the SMS entities DATACLAS and MGMTCLAS, this variable needs to be set in addition to setting MF_SMS=ON.
Each node-name entry in MFUSERCAT_NODE must have a corresponding entry in MFUSERCAT_LOC.
Use the ES_OPEN_CAT_ON_DEMAND variable to determine if these catalogs are opened when the region starts, or only opened when they are required.
MQSERVER=channel-name/transport-type/{machine-name|ip-address(port-number)} [,{machine-name|ip-address}(port-number)][...]]
This environment variable is IBM-defined, and more information may be found in the relevant IBM publication.
MQSERVER=CHANNEL3/TCP/QServer(1414)
MQSERVER=CHANNEL1/TCP/10.120.99.999(1414),10.120.98.888(1414)
PATH=path-name[;[path-name][...]]
PATH=u:/home/mydir/srclib:otherlib
PROCLIB={ON|OFF}
PROCLIB=OFF
SORTCOMPRESS={0|1}
SORTCOMPRESS=0
Use this variable to improve memory usage and therefore sort performance when the sort records contain many single, repeated characters; for example, multiple spaces.
The behavior when set to any positive integer is equivalent to SORTCOMPRESS=1.
SORTEXITREENTRY={ON|OFF}
SORTEXITREENTRY=OFF
SORTSCHEME=1
SORTSPACE=memory-spec[K|M|G]
SORTSPACE=1M
Parameter values are not case sensitive.
SORTSPACE=1024K
SORTTEMPSPACE=memory-spec[K|M|G]
SORTTEMPSPACE=32M
Parameter values are not case sensitive.
SORTTEMPSPACE=250M
SORTTYPE=2
SPOOL_TIMEOUT=timeout:interval
SPOOL_TIMEOUT=500:100
SSTM_WC_REFRESH={0|number-of-writes}
SSTM_WC_REFRESH=0
STRICTVSAM={ON|OFF}
STRICTVSAM=OFF
TERM=term-type-name
TERM=at386
TERMINFO=path-name
Some terminal capabilities, such as those set during the initialization of the terminal to control the use of function keys, commonly conflict with the needs of typical COBOL applications. In such cases, the terminal information required by COBOL can be stored in a separate terminfo database and referenced using COBTERMINFO.
TMPDIR=path-name
You might need to use this environment variable if the run-time system needs to page data to disk when creating heaps or sorting.
TX_MQ_CONVERT=codeset[,Force]
TX_MQ_CONVERT=037
To force the convert option for MQ even if the application does not set the option on the call, specify the code set followed by Force:
TX_MQ_CONVERT=037,Force
TXFILEP={path-name|datastore-location}
TXMAPP=path-name
TXRDTP=path-name
TXTRANP=path-name
USSCONFIG=cipher-path
VSE_STARTUP_CFG=[path-name/]file-name}