Previous Topic: USER: Processing if Data Record Not Found

Next Topic: USER: Exit Processing

USER: Process Data Record

When reading for a single record with a partially restricted key, you must insert a *QUIT statement in this user point when you have found the requested record. If you are performing an existence check, you should insert a *QUIT statement once you have found the record since you do not want to read the entire file. DB1 fields must be moved to the PAR context to return field values to the calling function. If your fields match, you can use the *MOVE All statement to execute this. You must explicitly format other fields with a *MOVE statement. The parameters for which you want to return field values must be specified as O (Output) or B (Both) parameters.

When reading with a fully restricted key, if the record is found and there is no user logic in this user point, processing stops. You must have user logic in this user point if you want to read more than one record.

RTVOBJ is often used to direct a batch process. Insert any functions in this user point that are required to implement your processing: EXCEXTFUN, EXCINTFUN, CHGOBJ, CRTOBJ, and other RTVOBJ.