It will fires whenever SQL * Forms would normally attempt to lock a row.
Copy is package procedure and writes values into a field.
Name in is a package function and returns the contents of the variable to which you apply.
It fires just before SQL * forms the current block.
When Execute-query or count-query Package procedures are invoked.