Please enable JavaScript to view this site.
From v6.2.24 - This program will allow you to pass up to 5 key fields in PARM1 - 5 and then return a Unique Key for these back in PARM1.
*FIRST Call
To reset the Unique Keys i.e clear the Unique keys file and reset the Unique Key counter, use the *FIRST call which has the following parameters.
You should have at least one, but usually only one, *FIRST call in your PPD file.
Parameter  | 
In  | 
Len  | 
Out  | 
Len  | 
Comments  | 
PARM1  | 
-  | 
  | 
-  | 
  | 
|
PARM2  | 
-  | 
  | 
-  | 
  | 
|
PARM3  | 
-  | 
  | 
-  | 
  | 
|
PARM4  | 
-  | 
  | 
-  | 
  | 
|
PARM5  | 
-  | 
  | 
-  | 
  | 
|
PARM6  | 
*FIRST  | 
7  | 
-  | 
  | 
This should be called when you wish to reset the Unique Keys, usually inside a Page = *FIRST condition.  | 
*KEY Call
To return a Unique Key for your supplied parameters you would use the *KEY call which has the following parameters.
You may have as many *KEY calls in your PPD file as you like. Note: If the same key fields are passed more than once then the same Unique Key will be returned.
Parameter  | 
In  | 
Len  | 
Out  | 
Len  | 
Comments  | 
PARM1  | 
Key Field 1  | 
132  | 
Unique Key  | 
7  | 
The Unique Key is returned in the format "0000001"  | 
PARM2  | 
Key Field 2  | 
132  | 
*FOUND  | 
  | 
This will be blank if the record was not found or *FOUND if it was (from v6.2.78).  | 
PARM3  | 
Key Field 3  | 
132  | 
-  | 
  | 
  | 
PARM4  | 
Key Field 4  | 
132  | 
-  | 
  | 
  | 
PARM5  | 
Key Field 5  | 
132  | 
-  | 
  | 
  | 
PARM6  | 
*KEY  | 
7  | 
-  | 
  | 
  | 
*LAST Call
To Clear and Close the file and program you need to use the *LAST call which has the following parameters.
You should have at least one, but usually only one, *LAST call in your PPD file.
Parameter  | 
In  | 
Len  | 
Out  | 
Len  | 
Comment  | 
PARM1  | 
  | 
Highest Unique Key generated  | 
7  | 
This value is returned with leading zeros removed. [Later versions of the Server software only]  | 
|
PARM2  | 
  | 
-  | 
  | 
||
PARM3  | 
  | 
-  | 
  | 
||
PARM4  | 
  | 
-  | 
  | 
||
PARM5  | 
  | 
-  | 
  | 
||
PARM6  | 
*LAST  | 
7  | 
-  | 
  | 
Called when you have finished to clear and close the Unique Keys file, usually inside a Page = *LAST condition.  |