Example

The following is sample code for invoking load splitter configuration using a business service.

function LoadSplitterCreateInputs()
{
var psInputArgs;
var psOutputArgs;
var psObjTypes;
var psSrvrCompParams;
var pService;
psInputArgs = TheApplication().NewPropertySet();
psInputArgs.SetProperty ("Request Id", "LoadSplitterTest");
psInputArgs.SetProperty ("Configuration Id", "42-4VPGT");
psInputArgs.SetProperty ("Mode", "Write");
psInputArgs.SetProperty ("Server Component", "AsgnSrvr");
psInputArgs.SetProperty ("Set Server Component Object Type Parameter", 
"AsgnObjName");
psInputArgs.SetProperty ("Set Server Component SQL Parameter", "ObjRowSqlStmt");
psObjTypes = TheApplication().NewPropertySet();
psObjTypes.SetType ("Object Type");
psObjTypes.SetValue ("Account");
psObjTypes.SetProperty("SQL", "SELECT ROW_ID FROM SIEBEL.S_ORG_EXT WHERE NAME LIKE 
'K%TEST%'");
psInputArgs.AddChild (psObjTypes);
psObjTypes = TheApplication().NewPropertySet();
psObjTypes.SetType ("Object Type");
psObjTypes.SetValue ("Opportunity");
psObjTypes.SetProperty ("SQL", "SELECT ROW_ID FROM SIEBEL.S_OPTY WHERE NAME LIKE 
'K%TEST%'");
psInputArgs.AddChild (psObjTypes);
psSrvrCompParams = TheApplication().NewPropertySet();
psSrvrCompParams.SetType ("Component Parameters");
psInputArgs.AddChild (psSrvrCompParams);
psOutputArgs = TheApplication().NewPropertySet();
pService = TheApplication().GetService("Load Splitter Service");
pService.InvokeMethod ("DistributeData", psInputArgs, psOutputArgs);
}