Siebel Life Sciences Guide > Siebel Pharma Developer's Reference >

Submitting Contact Details from Third-Party Applications


When you click the Submit button from the Contact Call Detail view, the C++ class CSSSubmitFrame validates the contact details data and then invokes the CSSBCSubmitBusComp class. This business component class is the great grandparent class of the CSSBCPharmaCall (BC [Pharma Professional Call]) class.

The Pharma Professional Call class wraps the SubmitImp method in a database transaction. The SubmitImp method contains a high level call submission function that automates the entire submission process. If any part of the submission fails, then all transactions performed up to that point are rolled back. The SubmitImp method is a recursive process that calls itself for each child call (Attendee Calls) and then continues with the parent. The process contains the following four main steps:

  • Create transactions for each sample dropped.
  • Create transactions for each promotional item dropped.
  • Set the status to Submitted.
  • Update the Last Call Date for the current user.
Siebel Life Sciences Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.