Bookshelf Home | Contents | Index | PDF |
Siebel Finance Guide > Business Services for Siebel Financial Services > Using Data Transfer Utilities (DTU) > Considerations for Data Transfer UtilitiesThis section contains the following topics: CAUTION: Spool SQL statements during the development stage to verify that all operations are performed. Use of Active Business ObjectsData Transfer Utilities execute inside a client's object manager. The DTU reuses the current active business objects. It does not instantiate an independent source business object unless directed. This leads to both a leaner memory use and better performance. This is even more so if the destination business object is the same as the source business object. In such a case, no new business objects are instantiated for the business service. Because of the reuse of active objects, you must exercise caution to preserve the current business object context. For example, the business components should not be in the query state when DTU is launched. Invocation ContextDTU in general needs the pass-in of a reference to the active Buscomp. To do so, the business service should be invoked from Event Manager, Buscomp Named Method, or a workflow process that is invoked by the event manager. However, in Siebel Finance 7.7, the requirement that one must have an active Buscomp is relaxed. Not all Buscomp events can be used to invoke the DataTransfer method. For example, Query event in general should not be used to trigger DataTransfer, as the buscomps are not in an updateable state. In general, use PreDeleteRecord event; do not use DeleteRecord event. The Siebel event manager does not pass in a reference to the active Buscomp in the DeleteRecord event. Use special care when the service is used with other business services in a workflow. Other business services should not interfere the passing of a reference to the active buscomp. Use a spooled sql statement to confirm the operations carried out are correct. Well-Positioned BuscompsA well-positioned Buscomp is a Buscomp that has been positioned correctly, and whose position should not be disturbed. DTU uses the following rule:
If the source Buscomp is well-positioned:
If the destination Buscomp is well-positioned:
Recursive InvocationBy default, you cannot use the DataTransfer operation to invoke another DataTransfer operation. In other words, at anytime within a client's object manager, there is only one DataTransfer method in the call stack. |
Siebel Finance Guide |