What should exit points not be used for

It is recommended that exit points should not be used as a means of populating incomplete fields in incoming parameters. This situation should be handled by wrapping the database function in a non-database function which would take a copy of the incomplete record, fill in the missing fields and invoke the database operation.

When adding an exit point to an entity operation, ensure that this will not have any side effects for other users of the operation.