SelfServiceAccount Operations

For a list of operations associated with this Web service, see the following table.

Name Description

SelfServiceAccountExecute

Performs CRUD operations on the instance of SS_Account_IO provided as input. This operation is used in Siebel Self-Service for adding, editing and deleting BusinessAddress to an Account.

SelfServiceAccountQueryPage

Performs Query operation based on the viewCriteria and searchSpec set on the instance of SS_Account_IO provided as input. This operation is used in Siebel Self-Service for querying the details of an Account, inclusive of the Business Addresses associated to the account.

Request Message Description: SelfServiceAccountExecute

For a description of this request message, see the following table.

Node Description

SelfServiceAccountExecute_Input

Container element for the Execute Operation request.

ListOfSSAccount

Corresponds to an instance of SS_Account_IO.

ListOfSSAccount/ Account

Set operation accordingly. If account details need to be updated, then set the operation to Update. If the business address needs to be added or updated, then set operation to Skipnode.

ListOfSSAccount/ Account /Id

Set the ID of the account as a ViewCriteria, if the purpose is to update the account or create and update business address for the given account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress

Container element to hold the list of business addresses to be created or updated for the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress

Used to create or update the business address of the Account. Set operation appropriately as Insert or Update and enable the IsPrimaryMVG setting, if this address needs to be made the primary address on the Account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ Id

If the operation is update on AccountBusinessAddress, then set this field to the specific address of the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ StreetAddress

(Similarly StreetAddress2, AddressLine3, State, City, County, Country)

Set appropriate values for the details of this address.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ MainAddressFlag

Set to TRUE if the address is the main address for the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ BillAddressFlag

Set TRUE if the address is the billable address for the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ ShipAddressFlag

Set TRUE to fetch if the address is the shippable address for the account.

ListOfSSAccount/ Account /

ListOfAccountBusinessAddress/ AccountBusinessAddress/ ActiveStatus

Set to TRUE, if only the active addresses of the account need to be retrieved.

ListOfAccountBusinessAddress/ AccountBusinessAddress/ ModId

Set the ModId while updating, so as to make sure that the record is not updated in the interim.

ExecutionMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

LOVLanguageMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

ViewMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

Response Message Description: SelfServiceAccountExecute

For a description of this response message, see the following table.

Node Description

SelfServiceAccountExecute_Output

Container element for the Execute Operation response.

ListOfSSAccount

Corresponds to an instance of SS_Account_IO.

ListOfSSAccount/ Account

Account name.

ListOfSSAccount/ Account /Id

ID of the account.

ListOfSSAccount/ Account / Mod Id

Mod ID for the account record.

ListOfSSAccount/ Account /

ListOfBusinessAddress

Container element for the list of created or updated business address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress

For each created or updated business address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ Id

ID of the address created or updated.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ModId

ModId of the address record created or updated.

Request Message Description: SelfServiceAccountQueryPage

This operation is used to query the details of the Account or to query the list of business addresses associated with an account. This operation also retrieves the following information for a given account: primary address ID, primary Bill To Address ID, primary Ship To Address ID, as well as determining if each of the retrieved addresses are Billable or Shippable. Siebel Self-Service Applications version 8.1 use LOVLanguageMode as ‘LDC’ and ViewMode as ‘All’ for this Web service. For a description of this request message, see the following table.

Node Description

SelfServiceAccountQueryPage_Input

Container element for the QueryPage Operation request.

ListOfSSAccount

Corresponds to an instance of SS_Account_IO.

ListOfSSAccount/ Account

Account name.

ListOfSSAccount/ Account /Id

Set the ID of the account as a ViewCriteria.

ListOfSSAccount/ Account / PrimaryAddressId

Empty. Used to fetch the ID of the primary address of the account.

ListOfSSAccount/ Account / PrimaryBillToAddressId

Empty. Used to fetch the ID of the Primary Bill To address of the account.

ListOfSSAccount/ Account / PrimaryShipToAddressId

Empty. Used to fetch the ID of the Primary Ship To address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress

To fetch the business address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress

Empty.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ Id

Empty (Set it to retrieve a specific address of this account).

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ StreetAddress

(Similarly StreetAddress2, AddressLine3, State, City, County, Country)

Empty. Set appropriate View Criteria for filtering addresses.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ MainAddressFlag

Empty. Used to fetch if the address is the main address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ BillAddressFlag

Empty. Used to fetch if the address is the Billable Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ShipAddressFlag

Empty. Used to fetch if the address is the Shippable Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ActiveStatus

Set to TRUE, only if the active addresses of the account need to be retrieved.

ListOfSSAccount/ Account /

Empty.

ListOfBusinessAddress/ BusinessAddress/ ModId

Empty. Used to fetch the ModId to be sent back while updating, so as to make sure that the record is not updated in the interim.

ExecutionMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

LOVLanguageMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

ViewMode

For more information, see Business Processes and Rules: Siebel Enterprise Application Integration.

Response Message Description: SelfServiceAccountQueryPage

For a description of this response message, see the following table.

Node Description

SelfServiceAccountQueryPage_Output

Container element for the QueryPage Operation response.

ListOfSSAccount

Corresponds to an instance of SS_Account_IO.

ListOfSSAccount/ Account

ListOfSSAccount/ Account /Id

ID of the account.

ListOfSSAccount/ Account / PrimaryAddressId

Retrieved ID of the Primary Address of the account.

ListOfSSAccount/ Account / PrimaryBillToAddressId

Retrieved ID of the Primary Bill To address of the account.

ListOfSSAccount/ Account / PrimaryShipToAddressId

Retrieved ID of the Primary Ship To address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress

Container element for the retrieved Business Address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress

For each retrieved business address of the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ Id

ID of the address.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ StreetAddress

(Similarly StreetAddress2, AddressLine3, State, City, County, Country)

Details of the business address.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ MainAddressFlag

True, if the address is the main Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ BillAddressFlag

True, if the address is the Billable Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ShipAddressFlag

True, if the address is the Shippable Address for the account.

ListOfSSAccount/ Account /

ListOfBusinessAddress/ BusinessAddress/ ActiveStatus

True, if the address is active.

ListOfBusinessAddress/ BusinessAddress/ ModId

Empty; to fetch the ModId to be sent back while updating, so as to make sure that the record is not updated in the interim.