Following code is used for retrive all the record of Business Component from DataBase.
package com.muti.records ; import com.siebel.data.*; import com.siebel.data.SiebelException; public class DataBeanDemo { private SiebelDataBean m_dataBean = null; private SiebelBusObject m_busObject = null; private SiebelBusComp m_busComp = null; public static void main(String[] args) { DataBeanDemo demo = new DataBeanDemo(); } public DataBeanDemo() { try { // instantiate the Siebel Data Bean m_dataBean = new SiebelDataBean(); // log in to the server //the name or IP address of your Siebel Server String SiebelServerhost = "192.168.1.120" ; //listening port number for the SCBroker component (default 2321) String SCBPort = "2321" ; String enterpriseServer = "SBA_81" ; String AppObjMgr_enu = "EAIObjMgr_enu" ; m_dataBean.login("Siebel://"+SiebelServerhost+":"+SCBPort+"/"+enterpriseServer+"/"+AppObjMgr_enu, "SADMIN", "SADMIN", "enu"); // get the business object m_busObject = m_dataBean.getBusObject("Account"); // get the business component m_busComp = m_busObject.getBusComp("Account"); m_busComp.clearToQuery() ; m_busComp.setSearchExpr("[Name] like '*'"); m_busComp.executeQuery(true) ; m_busComp.firstRecord() ; System.out.println(m_busComp.getFieldValue("Name")); while(m_busComp.nextRecord()) { String acctName = m_busComp.getFieldValue("Name"); System.out.println(acctName); } // log off m_dataBean.logoff(); } catch (SiebelException e) { System.out.println(e.getErrorMessage()); } } }
For any question, please contact [email protected]