Setup Cache - Request
Please see the Legend to understand the conventions used to document each element and attribute. Note that for requests, the XML elements are documented in alphabetical order by parent element.
| Element | Attributes | 
|---|---|
| <inSETUPS> | 🔹Arg1,🔹Arg2,🔹Cmd | 
🟥 <inSETUPS>
| Element Type | Data Type | 
|---|---|
| Parent | - | 
This is the module element of the XML setup file cache request. This
element is empty, and thus contains neither data nor child elements. The
following attributes of the <inSETUPS> element are defined:
🔹 Arg1
| Element Type | Data Type | Default | 
|---|---|---|
| Data | Text | NULL | 
This optional attribute is used to specify the first argument for the specified
Cmd. Please see the Cmd attribute to determine if
this argument is necessary, and if so, what values are valid.
🔹 Arg2
| Element Type | Data Type | Default | 
|---|---|---|
| Data | Text | NULL | 
This optional attribute is used to specify the second argument for the specified
Cmd. Please see the Cmd attribute to determine if
this argument is necessary, and if so, what values are valid.
🔹 Cmd
| Element Type | Data Type | Default | 
|---|---|---|
| Enum | List,Flush,HardFlush,SetMax | List | 
There are four commands (Cmd) which the setup file cache request
recognizes. Each of these commands is detailed below, along with the number of
arguments (Arg1 and Arg2) supported.
- 
List- TheListcommand is the default command used if none is provided, and requires no arguments. Any values specified inArg1orArg2are ignored. This command simply returns the setup file cache status, and does not act on the setup file cache in any manner.
- 
Flush- TheFlushcommand flushes (clears) a specified setup file (or files) from RAM based upon values provided in the arguments.The Flush command flushes a specified setup file (or files) based upon values provided in the arguments. For each setup file in the cache which matches the criteria found in both of the arguments, if the UseCountis equal to zero, then the setup file will be cleared from the cache.- 
Arg1holds the path value against which all setup files in the cache will be compared. If the value ofArg1isall, then all setup files will be matched. Please note that this comparison is case sensitive!
- 
Arg2holds the account value against which all setup files will be compared. Similar toArg1, a value ofallindicates that all setup file wills be matched.
 Example 1: Flush all setup files. <inSETUPS Cmd="Flush" Arg1="all" Arg2="all" />Example 2: Flush all setup files in directory c:\scex\.<inSETUPS Cmd="Flush" Arg1="c:\scex\" Arg2="all" />Example 3: Flush all setup files with account number one. <inSETUPS Cmd="Flush" Arg1="all" Arg2="1" />
- 
- 
HardFlush- TheHardFlushcommand operates identically to theFlushcommand, with the sole exception that all setup files in the cache which match both criteria will be flushed, even ifUseCountis greater than zero.
- 
SetMax- This command allows the calling application to set the maximum cache size to the integer value specified inArg1. Acceptable values range from 1 to 10,000.Note that if an application sets a new maximum cache size to a value less than the number of setup files already present in the cache, none will be flushed. To do so, the application much send a separate Flushcommand.