Status Key Examples
For example, the AccountAshish integration object has an Account integration component with an integration component key called StatusKeyAshish, with the integration component key fields AshishName, AshishId, and AshishHomePage (shown in the following figure).
Example with No Status Object
When no StatusObject business service method argument is defined, as in this input XML file for an upsert operation using the EAI Siebel Adapter business service
<?Siebel-Property-Set EscapeNames="true"?>
<PropertySet>
<SiebelMessage MessageId="42-1PGR" IntObjectName="AccountAshish"
MessageType="Integration Object" IntObjectFormat="Siebel Hierarchical">
<ListOfAccountAshish>
<Account Main_spcPhone_spcNumber="+33123456789" Primary_spcOrganization="Default
Organization" Home_spcPage="mycompany.com" Location="France" Name="Ashish 9
Telecom"/>
</ListOfAccountAshish>
</SiebelMessage>
</PropertySet>
all of the fields in the integration component are returned:
<?Siebel-Property-Set EscapeNames="true"?>
<PropertySet ErrorContextIntComp="" ErrorContextSearchSpec="" OMErrorCode=""
PrimaryRowId="42-C739Q" OMErrorSymbol="" ErrorCode="0x0" ErrorSymbol="">
<SiebelMessage MessageId="42-1PGR" MessageType="Integration Object"
IntObjectName="AccountAshish" IntObjectFormat="Siebel Hierarchical">
<ListOfAccountAshish>
<Account Main_spcPhone_spcNumber="+33123456789"
Primary_spcOrganization="Default Organization" Home_spcPage="mycompany.com"
Location="France" Name="Ashish 9 Telecom"/>
</ListOfAccountAshish>
</SiebelMessage>
</PropertySet>
For more information on the EAI Siebel Adapter business service, see EAI Siebel Adapter Business Service.
Example with Status Object
When the StatusObject method argument is set to true, as in this input XML file:
<?Siebel-Property-Set EscapeNames="true"?>
<PropertySet StatusObject="true">
<SiebelMessage MessageId="42-1PGR" IntObjectName="AccountAshish"
MessageType="Integration Object" IntObjectFormat="Siebel Hierarchical">
<ListOfAccountAshish>
<Account Main_spcPhone_spcNumber="+33123456789"
Primary_spcOrganization="Default Organization" Home_spcPage="mycompany.com"
Location="France" Name="Ashish 9 Telecom"/>
</ListOfAccountAshish>
</SiebelMessage>
</PropertySet>
only the fields in the status key are returned:
<?Siebel-Property-Set EscapeNames="true"?>
<PropertySet ErrorContextIntComp="" ErrorContextSearchSpec="" OMErrorCode=""
PrimaryRowId="42-C739Q" OMErrorSymbol="" ErrorCode="0x0" ErrorSymbol="">
<SiebelMessage MessageId="42-1PGR" MessageType="Integration Object"
IntObjectName="AccountAshish" IntObjectFormat="Siebel Hierarchical">
<ListOfAccountAshish>
<Account Id="42-C739Q" Home_spcPage="mycompany.com" Name="Ashish 9 Telecom"/>
</ListOfAccountAshish>
</SiebelMessage>
</PropertySet>