Value Variables Pre-Caching |
DEVELOPER |
System Value Variables Pre-Caching
Many of the System Value Variables are now pre-cached at Session Start in anticipation of their use during a PROIV Session. Pre-caching helps improve the scalability of PROIV applications and its effect depends on the nature of your application and the average number of System Value Variables per function. The System Value Variables are hard coded to a table in the PROIV Virtual Machine. During function load, PROIV looks at the table and if the variables are found, they are read and consequently the System Value Variables file does not need to be read to resolve their value.
Note: The value assigned to the Value Variable is cached and not the value set by the developer. |
The following Value Variables are subject to pre-caching:
&#ALIAS
&#@BACK-TAB
&#@BIT0-BIT63
&#@CALL-EXIT
&#@CANCEL
&#@CHKFILE
&#@CISAM
&#@CONT_RPT
&#@CREATE
&#@DBLSIZE
&#@DECEDT
&#@DECRMS
&#@DECSIZE
&#@DEFDTFMT
&#@DELETE
&#@DSEL-VT
&#@EMODE
&#@ERR-CONT
&#@EURCURR
&#@EUROF
&#@FHELPF
&#@FLDDIM
&#@FLTSIZE
&#@FNKINP
&#@FNSTKBOT
&#@FNSTKCALL
&#@FNSTKTOP
&#@FTAB
&#@GENSTAT
&#@GUI-MODE
&#@INSMODE
&#@INTERRUPT
&#@LANG_DISP
&#@LCTRTF
&#@LOGONB
&#@LSUPDATE
&#@NO-CR
&#@NO-ECHO
&#@NORESET
&#@NORTNF
&#@RPAGEF
&#@RTCONT
&#@SCRN-MAP
&#@SEPEF
&#@SETCRT
&#@SQL-SORT
&#@SUPDETF
&#@SUPP-CANX
&#@SUPP-COMM
&#@SUPP-CWIN
&#@SUPP-EXEC
&#@SUPP-EXIT
&#@SUPP_ERR
&#@UPDNCHILD
&#@UPDPARENT
&#@V14CF
&#@V22EODCAN
&#@V22RCDLOK
Topic ID: 520225