Before Command hook
Use this hook to perform additional actions before the custom form command is executed. This hook can use actual values of the form fields. You can cancel the execution of the command by calling the choice.again()
function. If multiple records can have been selected to be processed.
Example:
function extern function.publish.before.command()
{
|* Publishing only for manufactured items
if tcibd001.kitm <> tckitm.manufacture then
choice.again()
endif
}
Note: This is an alternative for the
Is Enabled
hook described earlier. You can keep the command enabled and this hook gives a message if an item should not be published.