Guidelines
In before and after get/set hooks, the same attributes can be used that are input for on get/set hooks. Refer to section On Get/Set Hooks on how to use them.
Before and after get/set hooks do not have any output, except for an io.cancel in the before get/set hook. It is not allowed to change business object attributes are the corresponding persistent data in the database in a before/after get/set hook.
Only use io.cancel if it is not a problem that the attribute is skipped, and the client application does not need to be informed about this. In case of an exception, do not use io.cancel, but set an error message and return DALHOOKERROR instead.