1SObject account = new com.sforce.soap.partner.sobject.wsc.SObject();
2 account.setType("Account");
3 account.setField("Name","myAccount");
4 account.setField("XID1__c", "1");
5 SObject refAcc1 = new com.sforce.soap.partner.sobject.wsc.SObject();
6 refAcc1.setType("Account");
7 refAcc1.setField("XID1__c", "1");
8 SObject refAcc2 = new com.sforce.soap.partner.sobject.wsc.SObject();
9 refAcc2.setType("Account");
10 refAcc2.setField("XID1__c", "1");
11
12 SObject contact = new com.sforce.soap.partner.sobject.wsc.SObject();
13 contact.setType("Contact");
14 contact.setField("LastName", "LName");
15 contact.setField( "XID2__c", "2");
16 contact.setField( "Account", refAcc1);
17 SObject refCon = new com.sforce.soap.partner.sobject.wsc.SObject();
18 contact.setType("Contact");
19 contact.setField( "XID2__c", "2");
20
21
22 SObject event = new com.sforce.soap.partner.sobject.wsc.SObject();
23 contact.setType("Event");
24 contact.setField("Subject", "myEvent");
25 contact.setField( "ActivityDateTime", Calendar.getInstance());
26 contact.setField("DurationInMinutes", 60);
27 contact.setField("Who", refCon);
28 contact.setField("What", refAcc2);
29
30 client.create(new SObject[] { account, contact, event}); // exception thrown here