
A main characteristic of the unmanaged implementation scenario is the fact that the standard operations are implemented in the local handler classes. While the read method exists independently from the behavior definition, the create, update, and delete methods only exist if the related standard operation is defined in the behavior definition.
Similarly, the lock method exists only if the related BO entity is defined as lock master.

All methods for standard operation implementation have exactly one importing parameter. In the create and update methods, this parameter is named entities. In the other methods, the parameter name is keys. The read method is the only one with a result parameter.
Note
The different importing parameter names indicate that for the Create and Update operation, more is needed as input than just the identification of the affected entity instances.
Although not mentioned in the method signature, the methods have implicitly defined changing parameters for the response. The failed and reported parameters exist in all methods. The mapped parameter only exists in the create and update methods.
All parameters, the explicitly defined ones, and the implicitly defined response parameters, are typed with the derived types that are also used when accessing the business object using EML.
Note
The use of the same derived types makes it obvious that in the unmanaged implementation scenario, the BO runtime more or less relays the requests from the consumer to the behavior implementation. It then returns the result and response to the caller.




