Before Destroy hook
Use this hook to perform additional actions before the current record is deleted. Think of updating fields in other tables, additional checks whether it can delete the record, etc.
This hook is executed before the
before.destroy.object()
hook of the standard Data
Access Layer is executed. If the standard hook must be executed before the
extension hook is executed, you can force the standard hook being executed
anytime you prefer. This can be achieved by calling the
table.super()
function.
All field values of the current record of the table are available.
For more information see
before.destroy.object()
of the standard Data Access
Layer in the
Infor ES Programmers Guide (Infor
Customer Portal KB2924522).
Example:
function extern long before.destroy.object()
{
table.super()
select txcom001.*
from txcom001
where txcom001.crou = :tcmcs004.crou
as set with 1 rows
selectdo
dal.set.error.message(
"@Route still being used in Carrier Plan")
return(DALHOOKERROR)
endif
return(0)
}