Processing flow
The standard program is called from applications that must start again.
The application programs pass this parameter list to the standard program:
- Request code
- Return code
- Data structure name (the contents of the notify object)
Request codes perform the following operations:
- R (Read)
Retrieves the last record added to the notify object with the same key. The return code is set as:
- 0
- No record is available (no start again required).
- 1
- Record returned in the information field for starting again (start again required).
- WA (Write)
Writes a record to the file. This code can be used if you use a notify object for your own purposes. For example, if the program determines that the transaction needs to be started again, the program can write a record to the notify object to simulate what the system will do if a job or the system fails.
- DE (Delete)
Deletes all records in the notify object with the same key. The return code is set as:
- 0
- No records exist to be deleted.
- 1
- One or more records were deleted.
- OE (Open)
The O request code is optional and is used to avoid having to start the processing program each time it is called.
- CA (Close)
After the open request code is used, using the close request code ensures that the file is closed.
- SA (Search)
Returns the last record for this user. The program name is not used. This code can be used in an initial program to determine whether starting again is required.