The following table describes the Unix Environment Variables:

Variable Name

Values and Description

FSIDEFAULT

directory-path defines the file type of the bootstraps and temporary files. It also defines the file type of the data files that do not have a specific file type.  The file type may be PROISAM, DECRMS if the type is supported on the system.  The value of this field is overridden for a particular database if a file_type_identifier is specified

PRODATA

directory path. The default logical database name.  The directory path for any PROISAM, DEFAULT, or DECRMS, data files that do not have a logical database, or a complete path name specified in it’s alternate file name definition.  If not mapped, PROIVDEFAULT is used. Can be set at the Unix shell.

PROPATH

directory The name of the directory where the PROIV bootstrap files reside.  For example, PROPATH=/usr/pro4/boots. It is recommended that you set a full pathname.  If a full pathname is not given then upon execution, PROIV looks for that directory under the current directory. Can be set at the Unix shell.

PRORUNTYPE

DEV or RUN Specifies whether the environment is development or runtime.DEFR

PROTERM

terminal-type Specifies the PROIV defined terminal type to use.

PROTEMP

directory Specifies the directory for temporary files.

SEPARATE_TRANSFORM_PROCESS

Y

When SEPARATE_TRANSFORM_PROCESS=Y, PDF printing from a PROIV report (and other XSL Transform outputs) is implemented by creating a Java child process to perform the transforms instead of creating a JVM (Java Virtual Machine) region within the main PROIV process.  

JVMs use virtual memory, which is not released to the operating system until the process containing them is terminated. By separating out the JVM into a different process, the large amount of memory needed for transforms can be immediately returned to the operating system when no longer required, instead of it existing as part of the main PROIV process.

Generally, the extra cost of creating a child process every time a transform is required is more than mitigated by the reduced memory usage on a heavily used system.

TP_ROLLBACK

Y

When TP_ROLLBACK=Y, the rollback functionality introduced in Version 3 is disabled.

V22_EODCAN

Y

When V22_EODCAN=Y, the EOC/Cancel functionality introduced in Version 3 is disabled.

V22_RCD_LOCK

Y

When V22_RCD_LOCK=Yand a record lock is encountered. PROIV will read it until it is successful. PROIV version 3 and 4 Lock Logic is not visited.

When V22_RCD_LOCK=N and a record lock is encountered prior to or on the Last Read Field, PROIV will retry a number of times and then terminated the read.

If the record lock is encountered in a field after the Last Read Field, PROIV will retry the read until it is successful. Lock Logic is visited.

TTY_MIXED_CASE

Y

When TTY_MIXED_CASE=Y, the TTY ID is not converted to upper case. This allows a mixture of upper case and lower case characters in the name assigned to @TERM.

TTY_MIXED_CASE must be set to the same value for all log-ins accessing PROIV.

Comment on this topic

Topic ID: 720073