Causes APPX to revert to pre-2.0 IPC semantics for RELATED processes if set to 1.
Valid values: 1
Default value: not set
Causes APPX to revert to version 1.8.4 (and earlier) numeric mask interpretation if set to 1. Otherwise, APPX uses the new default numeric mask interpretation in APPX 2.0 and later.
Valid values: 1
Default value: not set
Causes APPX to revert to version 2.0 (and earlier) alignment for numeric fields if set to 1. Otherwise, APPX uses the new default numeric alignment in APPX 2.2 and later.
Valid values: 1
Default value: not set
Causes APPX to revert to pre-3.2 file opening behavior if set to 1. In APPX 3.2, a performance optimization was made to cause APPX to open a file only if it believes there is a chance of I/O actually being performed with that file. Prior to release 3.2 APPX would open any file that was referred to by a process.
For example, in APPX 3.1, the statement:
SET TAR CUSTOMER BALANCE = 0
caused APPX to open the CUSTOMER file even though no IO took place.
Also, referring to a file in a child constraint caused APPX to open the file when the parent was executed.
Now, in 3.2 and later, APPX opens a file only if it detects one or more of the following reference types:
· The file is the PCF for the process
· READ, READNEXT, or BEG/END READ statement is present
· WRITE, REWRITE, or DELETE statement is present
· SCAN statement is present
· The file is the target of a data lookup
If you are experiencing problems with a process in APPX 3.2 or later, and you know that process ran fine on a version of APPX prior to 3.2, try setting APPX_ACCESS_ALL_FILES=1 and see if the problem goes away.
Valid values: 1
Default value: not set
Disables the ability of end users to create Dynamic Keys to data files if set to 1. Dynamic Keys were added in a 3.x release of APPX and sometimes sites have huge files that require a lot of processing and disk space to create a dynamic key. For this reason, a site might choose to not implement this feature on their production system, or might choose to restrict certain users from using it by setting this environment variable.
Valid values: 1
Default value: not set
Logs Dynamic Key generation debug information. If you have generated a Dynamic Key and you get no records using the resulting key, or experience some other problem related to Dynamic Keys, set this variable to collect more information about what is happening during Dynamic Key generation. If this variable is not set, no debug information is collected.
Valid values: path to a write-enabled log file on your system
Default value: not set
Causes APPX to revert to pre-3.3 semantics when assigning a negative number to a signed binary. Assigning a negative number to a signed binary would cause an overflow in APPX releases prior to 3.3. If you actually do want the overflow to occur, you can return to the old behavior by setting APPX_NO_NEG_INT to 1.
Valid values: 1
Default value: not set
Disables fixes to packed decimal multiplication that were made to APPX version 3.0. This variable probably should not be used; it is included here only for completeness.
Valid values: 1
Default value: not set
Instructs APPX to use an alternate SCAN process. This variable was made obsolete by the use of 0SA ‘Hook’ records in APPX 4.0 and later.
Valid values: name of alternate SCAN process
Default value: new SCAN process, in 4.0 and later
Turns off I/O verification if set to ‘0’ (the digit zero, without quotes). If the environment variable is not defined at all, I/O verification is turned on for Windows, and turned off for Unix. You can turn this off if you are confident of your Windows network file access. If you are using Presentation Server on Windows you may want to turn this off, because there is a performance penalty associated with I/O verification which shows up under heavy user load as an increase in I/O counts and CPU utilization.
(Use of this variable may be required because Microsoft Windows network file sharing code has some bugs that have been known to corrupt data in APPX and other database file environments.)
Valid values: 0
Default value: not set