Description
Write here all tests on database update (new / modify / delete) that cannot be coded with a validation mask.
The type of update can be found in tc_status (N/C/D).
If you find incorrect data, you must write an entry in tFcMessages (using SetMessage) and set the return status of this method to either +1 or -1.
Return status +1 = data will still be accepted.
Return status -1 = data will not be accepted.
This method is run from SetPublicTables, before transferring the received data into the class temp-tables.
Parameters
| oiReturnStatus | output | integer | |
Internal usage
unused
program code (program/bmirroringjournal.p)
<M-16 run ValidateComponentPre (output viPreValidateStatus (oiReturnStatus)) in BMirroringJournal>
if viPreValidateStatus < 0
then return.
<ANCESTOR-CODE>
if oiReturnStatus < 0
then return.
else if viPreValidateStatus > 0 and oiReturnStatus = 0
then do:
assign oiReturnStatus = viPreValidateStatus.
end. /* if oiReturnStatus < 0 */
<M-17 run ValidateComponentPost (output viFcReturnSuper (oiReturnStatus)) in BMirroringJournal>
if viFcReturnSuper < 0 or (viFcReturnSuper > 0 and oiReturnStatus = 0)
then assign oiReturnStatus = viFcReturnSuper.