This function is used to read the value associated with a section and a key in the data file.
Parameters
ALPHA(256) |
File |
Full name of the data file. |
ALPHA(n) |
Section |
Section. |
ALPHA(n) |
Key |
Key. |
ALPHA(n) |
Value |
Value retrieved by the function in the file. |
NUM_BIN_4 |
ValueSize |
Size of Value : n. |
NUM_BIN_4 |
ReturnCode |
Read return code (updated by the function). |
Possible return code values
0 |
Read operation successful: Value is configured at this point. |
1 |
Read operation truncated: Value is configured at this point, but is too small to contain all the data in the file (increase the value set for n). |
Read operation failed: Value is cleared.
-1 |
Data file not found. |
-2 |
Invalid section, for one of the following reasons: - Section is empty, - Section is an invalid item section in a list (incompatible with the number of items in the list), - the data file is a parameter file for use with an EXIT program and Section is not one of the permitted sections. |
-3 |
Key not compatible with Section : this control is only performed if the data file is a parameter file for use with an EXIT program. |
-99 |
Value not found: the data file does not contain a value associated with Section and Key . |
Example
/* This example is a read operation in a parameter file |
||
/* for use in an EXIT program during a correction validation procedure |
||
ALPHA(256) |
ParamFile |
|
PARAM |
ParamFile |
/* EXIT program call parameter |
|
|
|
ALPHA(40) |
Section |
|
ALPHA(40) |
Key |
|
ALPHA(200) |
Value |
|
NUM_BIN_4 |
ValueSize |
|
NUM_BIN_4 |
ReturnCode |
|
|
|
|
Section = 'USER_PARAMETER' |
||
Key = 'VALUE' |
||
ValueSize = 200 |
||
/* the value of the user parameter is read in the parameter file |
||
CALL_DLL 'PgExTool' 'PgExToolReadValue' ParamFile Section Key Value ValueSize ReturnCode |
Click below for further information about: