<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6796815601152370453</atom:id><lastBuildDate>Wed, 28 Aug 2024 23:22:47 +0000</lastBuildDate><category>Fun</category><category>Siebel</category><category>IMMI</category><category>Tech</category><category>IT</category><category>Poker</category><category>Project</category><title>Rajesh Shah</title><description>rajeshashah@gmail.com | www.rajeshashah.com</description><link>http://rajeshashah.blogspot.com/</link><managingEditor>noreply@blogger.com (Rajesh Shah)</managingEditor><generator>Blogger</generator><openSearch:totalResults>79</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-6326238542088385437</guid><pubDate>Tue, 26 Jul 2011 12:57:00 +0000</pubDate><atom:updated>2011-07-26T07:58:51.650-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>EIM Table IF_ROW_BATCH_NUM - SQL Server</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;When loading the EIM tables in Siebel use the logic below to populate the IF_ROW_BATCH_NUM attribute&lt;br /&gt;
&lt;br /&gt;
SQL Server&lt;br /&gt;
&lt;br /&gt;
CASE&lt;br /&gt;
WHEN ROW_NUMBER() OVER (ORDER BY ROW_ID)%5000 &amp;gt;= 0 AND&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROW_NUMBER() OVER (ORDER BY ROW_ID)%5000 &amp;lt;= 5000&lt;br /&gt;
THEN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CEILING(ROW_NUMBER() OVER (ORDER BY ROW_ID)/5000+10000)&lt;br /&gt;
ELSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROW_NUMBER() OVER (ORDER BY ROW_ID)&lt;br /&gt;
&lt;br /&gt;
Oracle&lt;br /&gt;
Replace the CASE statement above to DECODE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2011/07/eim-table-ifrowbatchnum-sql-server.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>20</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-5090925497813367092</guid><pubDate>Thu, 10 Feb 2011 13:22:00 +0000</pubDate><atom:updated>2011-02-10T08:23:08.385-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Siebel Local DB</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Siebel Local DB ::&lt;br /&gt;
If you forget the username and password to access the Local DB here is the solution&lt;br /&gt;
&lt;br /&gt;
Siebel Version 6.x&lt;br /&gt;
User Name : SQL&lt;br /&gt;
Password : DBA&lt;br /&gt;
&lt;br /&gt;
Siebel Version &amp;gt; 7.x&lt;br /&gt;
User Name : SQL&lt;br /&gt;
Password : &lt;enterprise in=&quot;&quot; name=&quot;&quot; server=&quot;&quot; uppercase=&quot;&quot;&gt;Enterprise Server Name in Uppercase&lt;br /&gt;
&lt;/enterprise&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2011/02/siebel-local-db.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-6467969926077040612</guid><pubDate>Thu, 09 Sep 2010 18:40:00 +0000</pubDate><atom:updated>2011-07-26T07:49:11.809-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>SQL Server: Update Records</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;DECLARE @B_RID NVARCHAR(15);&lt;br /&gt;
DECLARE @B_LOC NVARCHAR(50);&lt;br /&gt;
DECLARE @B_NAME NVARCHAR(100);&lt;br /&gt;
DECLARE @AM_LOC NVARCHAR(50);&lt;br /&gt;
DECLARE @AM_NAME NVARCHAR(100);&lt;br /&gt;
DECLARE C1 CURSOR FOR &lt;br /&gt;
SELECT BASE.ROW_ID, BASE.LOC, BASE.NAME, AUTO.ACCOUNT_ID, AUTO.ACCOUNT_NAME FROM S_ORG_EXT BASE, UCM_ACCT_POST_AUTO_MATCH AUTO&lt;br /&gt;
WHERE BASE.LOC = AUTO.ACCOUNT_ID AND BASE.LOC IN (&lt;br /&gt;
SELECT DISTINCT ORG_ACCNT_LOC FROM EIM_FN_CIF_SYST WHERE IF_ROW_STAT = &#39;PARTIALLY_IMPORTED&#39;)&lt;br /&gt;
ORDER BY BASE.LOC;&lt;br /&gt;
OPEN C1;&lt;br /&gt;
FETCH NEXT FROM C1 INTO @B_RID, @B_LOC, @B_NAME, @AM_LOC, @AM_NAME&lt;br /&gt;
WHILE @@FETCH_STATUS = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UPDATE S_ORG_EXT SET NAME = @AM_NAME WHERE ROW_ID = @B_RID&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; FETCH NEXT FROM C1 INTO @B_RID, @B_LOC, @B_NAME, @AM_LOC, @AM_NAME&lt;br /&gt;
END&lt;br /&gt;
CLOSE C1&lt;br /&gt;
DEALLOCATE C1&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2010/09/sql-server-update-records.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-6803499256915539891</guid><pubDate>Wed, 10 Feb 2010 02:54:00 +0000</pubDate><atom:updated>2010-02-09T21:54:46.931-05:00</atom:updated><title>Arithmetic overflow error converting expression to data type int</title><description>The &quot;Arithmetic overflow error converting expression to data type int.&quot; error occurs when the computing field&#39;s result is bigger than the size of the data type defined.&lt;br /&gt;
&lt;br /&gt;
The error can also occur using COUNT(*). Try using the COUNT_BIG(*)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2010/02/arithmetic-overflow-error-converting.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-2843051315950034618</guid><pubDate>Wed, 02 Dec 2009 00:28:00 +0000</pubDate><atom:updated>2009-12-01T20:49:13.277-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Generate Address Name for EIM</title><description>Many times we have to replicate the ADDR_NAME configuration/calculation for Initial load.&lt;br /&gt;&lt;br /&gt;Below is the query to generate the exact string as it gets generated from UI. This is written in SQL Server and the inbuilt functions can be changed to replicate the same in Oracle&lt;br /&gt;&lt;br /&gt;ADDR NAME&lt;br /&gt;------------------------&lt;br /&gt;SELECT&lt;br /&gt;LEFT&lt;br /&gt;(ADDR,&lt;br /&gt;CASE&lt;br /&gt;WHEN (100-CASE&lt;br /&gt;WHEN STATE IS NULL&lt;br /&gt;THEN 0&lt;br /&gt;ELSE LEN(STATE)&lt;br /&gt;END&lt;br /&gt;-&lt;br /&gt;CASE&lt;br /&gt;WHEN CITY IS NULL&lt;br /&gt;THEN 0&lt;br /&gt;ELSE LEN(CITY)&lt;br /&gt;END&lt;br /&gt;- 4) &lt; (LEN(ADDR))&lt;br /&gt;THEN 100-CASE&lt;br /&gt;WHEN STATE IS NULL&lt;br /&gt;THEN 0&lt;br /&gt;ELSE LEN(STATE)&lt;br /&gt;END&lt;br /&gt;-&lt;br /&gt;CASE&lt;br /&gt;WHEN CITY IS NULL&lt;br /&gt;THEN 0&lt;br /&gt;ELSE LEN(CITY)&lt;br /&gt;END - 4&lt;br /&gt;ELSE LEN(ADDR)&lt;br /&gt;END)&lt;br /&gt;+&lt;br /&gt;CASE WHEN ADDR_LINE_2 IS NOT NULL THEN &#39;, &#39; ELSE &#39;&#39; END&lt;br /&gt;+&lt;br /&gt;ISNULL(ADDR_LINE_2,&#39;&#39;)&lt;br /&gt;+&lt;br /&gt;CASE&lt;br /&gt;WHEN ADDR IS NOT NULL AND CITY IS NOT NULL OR STATE IS NOT NULL&lt;br /&gt;THEN &#39;, &#39;&lt;br /&gt;ELSE &#39;&#39;&lt;br /&gt;END&lt;br /&gt;+&lt;br /&gt;CITY&lt;br /&gt;+&lt;br /&gt;CASE WHEN (STATE IS NOT NULL AND ADDR IS NOT NULL OR CITY IS NOT NULL)&lt;br /&gt;THEN (CASE WHEN CITY IS NOT NULL THEN &#39;, &#39; ELSE &#39;&#39; END)&lt;br /&gt;ELSE &#39;&#39;&lt;br /&gt;END&lt;br /&gt;+&lt;br /&gt;STATE&lt;br /&gt;FROM dbo.S_ADDR_PER&lt;br /&gt;&lt;br /&gt;For Oracle Replace&lt;br /&gt;+ with (Double Pipe)&lt;br /&gt;ISNULL with NVL&lt;br /&gt;LEN with LENGTH&lt;br /&gt;LEFT with SUBSTR&lt;br /&gt;CASE WHEN THEN ELSE END with DECODE&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2009/12/generate-address-name-for-eim.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-5794156848184693169</guid><pubDate>Sun, 25 May 2008 18:05:00 +0000</pubDate><atom:updated>2008-05-25T13:07:19.255-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tech</category><title>Java: Passing arrays to a stored procedure with PLSQL Table Type</title><description>Not all PL/SQL arrays can be direcly accessed using JDBC. Procedures or Functions that take arrays and are declared inside packages instead of with “CREATE TYPE” can not be called using JDBC. This is a limitation of Oracle.&lt;br /&gt;Approach to solve this issue:&lt;br /&gt;1. Write an additonal wrapper procedure that converts an array created with CREATE TYPE into the format required by your procedure&lt;br /&gt;If you can not change the procedure itself  or it is already used by a large base of existing code you may have to go with option 2 of writing an additional wrapper procedure that takes parameters usable by JDBC:&lt;br /&gt;&lt;br /&gt;Original Code: &lt;br /&gt;Create or Replace Package tms_user_autocode IS&lt;br /&gt;Type DeriveValuesREC IS RECORD (&lt;br /&gt;DefLevelId number(10),&lt;br /&gt;ColumnName VARCHAR2(30),&lt;br /&gt;ValueText tms_dict_contents.term%TYPE,&lt;br /&gt;ClassificationCode VARCHAR2(1));&lt;br /&gt;&lt;br /&gt;Type DeriveValuesTAB is TABLE of DeriveValuesREC INDEX BY BINARY_INTEGER;&lt;br /&gt;&lt;br /&gt;FUNCTION ClassifyTerm(&lt;br /&gt;pDefDictionaryId     IN  NUMBER&lt;br /&gt;pDefDomainId         IN  NUMBER&lt;br /&gt;pTerm                IN  VARCHAR2&lt;br /&gt;pSourceTermId        IN  NUMBER&lt;br /&gt;pOccurrenceId        IN  NUMBER&lt;br /&gt;pSourceTermAltKey    IN  VARCHAR2&lt;br /&gt;pNoOmissionFlag      IN  VARCHAR2&lt;br /&gt;pDefIntegrationKey   IN  VARCHAR2&lt;br /&gt;pDefInstanceName     IN  VARCHAR2&lt;br /&gt;pXArea       IN  NUMBER&lt;br /&gt;pExtValue1           IN  VARCHAR2&lt;br /&gt;pExtValue2           IN  VARCHAR2&lt;br /&gt;pExtValue3           IN  VARCHAR2&lt;br /&gt;pExtValue4           IN  VARCHAR2&lt;br /&gt;pExtValue5           IN  VARCHAR2&lt;br /&gt;pExtValue6           IN  VARCHAR2&lt;br /&gt;pExtValue7           IN  VARCHAR2&lt;br /&gt;pExtValue8           IN  VARCHAR2&lt;br /&gt;pOmissionStatus      IN OUT VARCHAR2&lt;br /&gt;pOmissionOwner       IN OUT VARCHAR2&lt;br /&gt;pActionText          IN OUT VARCHAR2&lt;br /&gt;pVTAid               OUT NUMBER&lt;br /&gt;pSearchID            OUT NUMBER&lt;br /&gt;pDeriveValues        IN OUT tms_user_autocode.DeriveValesTAB) RETURN PLS_INTEGER&lt;br /&gt;&lt;br /&gt;END tms_user_autocode;&lt;br /&gt;Wrapper Procedure:&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE&lt;br /&gt;PROCEDURE CTRM_tms_user_autocode&lt;br /&gt;(jDefDictionaryId     IN  NUMBER,&lt;br /&gt;jDefDomainId         IN  NUMBER,&lt;br /&gt;jTerm                IN  VARCHAR2,&lt;br /&gt;jSourceTermId        IN  NUMBER,&lt;br /&gt;jOccurrenceId        IN  NUMBER,&lt;br /&gt;jSourceTermAltKey    IN  VARCHAR2,&lt;br /&gt;jNoOmissionFlag      IN  VARCHAR2,&lt;br /&gt;jDefIntegrationKey   IN  VARCHAR2,&lt;br /&gt;jDefInstanceName     IN  VARCHAR2,&lt;br /&gt;jXArea       IN  NUMBER,&lt;br /&gt;jExtValue1           IN  VARCHAR2,&lt;br /&gt;jExtValue2           IN  VARCHAR2,&lt;br /&gt;jExtValue3           IN  VARCHAR2,&lt;br /&gt;jExtValue4           IN  VARCHAR2,&lt;br /&gt;jExtValue5           IN  VARCHAR2,&lt;br /&gt;jExtValue6           IN  VARCHAR2,&lt;br /&gt;jExtValue7           IN  VARCHAR2,&lt;br /&gt;jExtValue8           IN  VARCHAR2,&lt;br /&gt;jOmissionStatus      IN OUT VARCHAR2,&lt;br /&gt;jOmissionOwner       IN OUT VARCHAR2,&lt;br /&gt;jActionText          IN OUT VARCHAR2,&lt;br /&gt;jSearchID            OUT NUMBER,&lt;br /&gt;jVTAid               OUT NUMBER,&lt;br /&gt;jDeriveValues        IN OUT CTRM_DeriveValuesTAB&lt;br /&gt;returnValue       OUT Number) AS&lt;br /&gt;&lt;br /&gt;l_array tms_user_autocode.DeriveValuesTAB;&lt;br /&gt;l_record tms_user_autocode.DeriveValuesREC;&lt;br /&gt; &lt;br /&gt;  BEGIN&lt;br /&gt;– Load our JDBC table into the PL/SQL one… &lt;br /&gt;  l_array.delete;&lt;br /&gt;  FOR i IN jDeriveValues.FIRST&lt;br /&gt;        .. jDeriveValues.LAST LOOP&lt;br /&gt;  l_record := NULL;&lt;br /&gt;&lt;br /&gt;  l_record.DefLevelId  := jDeriveValues(i).DefLevelId;&lt;br /&gt;  l_record.ColumnName := jDeriveValues(i).ColumnName;&lt;br /&gt;  l_record.ValueText := jDeriveValues(i).ValueText;&lt;br /&gt;  l_record.ClassificationCode := jDeriveValues(i).ClassificationCode;&lt;br /&gt;  l_array(i) := l_record;&lt;br /&gt; &lt;br /&gt;  END LOOP;&lt;br /&gt; returnValue := tms.TMS_user_AUTOCODE.ClassifyTerm(&lt;br /&gt;              jDefDictionaryId&lt;br /&gt;            , jDefDomainId&lt;br /&gt;            , jTerm&lt;br /&gt;            , jSourceTermId&lt;br /&gt;            , jOccurrenceId&lt;br /&gt;            , jSourceTermAltKey&lt;br /&gt;            , jNoOmissionFlag&lt;br /&gt;            , jDefIntegrationKey&lt;br /&gt;            , jDefInstanceName&lt;br /&gt;            , jXArea&lt;br /&gt;            , jExtValue1&lt;br /&gt;            , jExtValue2&lt;br /&gt;            , jExtValue3&lt;br /&gt;            , jExtValue4&lt;br /&gt;            , jExtValue5&lt;br /&gt;            , jExtValue6&lt;br /&gt;            , jExtValue7&lt;br /&gt;            , jExtValue8&lt;br /&gt;            , jOmissionStatus&lt;br /&gt;            , jOmissionOwner&lt;br /&gt;            , jActionText&lt;br /&gt;            , jSearchId&lt;br /&gt;            , jVTAid&lt;br /&gt;            ,l_array&lt;br /&gt;            );&lt;br /&gt;           &lt;br /&gt;  FOR i IN l_array.FIRST .. l_array.LAST LOOP&lt;br /&gt;    jDeriveValues(i).DefLevelId   := l_array(i).DefLevelId;&lt;br /&gt;    jDeriveValues(i).ColumnName  := l_array(i).ColumnName;&lt;br /&gt;    jDeriveValues(i).ValueText  := l_array(i).ValueText;&lt;br /&gt;    jDeriveValues(i).ClassificationCode  := l_array(i).ClassificationCode;&lt;br /&gt;   &lt;br /&gt;  END LOOP;&lt;br /&gt;–&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;Java program :&lt;br /&gt;&lt;br /&gt; import java.sql.*;&lt;br /&gt;&lt;br /&gt;import oracle.jdbc.OracleTypes;&lt;br /&gt; import oracle.sql.ARRAY;&lt;br /&gt;import oracle.sql.ArrayDescriptor;&lt;br /&gt;import oracle.sql.STRUCT;&lt;br /&gt;import oracle.sql.StructDescriptor;&lt;br /&gt; &lt;br /&gt; public class Test {&lt;br /&gt;  public static void main(String[] args) throws SQLException {&lt;br /&gt;   CallableStatement proc = null;&lt;br /&gt;     try {&lt;br /&gt;      Connection conn=null;&lt;br /&gt; DriverManager.registerDriver (new oracle.jdbc.OracleDriver());&lt;br /&gt; //Establish a connection&lt;br /&gt;  conn = DriverManager.getConnection&lt;br /&gt;     (”jdbc:oracle:oci8:@123.WORLD”,&lt;br /&gt;                                   “scott”, “tiger);&lt;br /&gt;  System.out.println(”connection success0″);&lt;br /&gt; &lt;br /&gt;  int DictId = 8;&lt;br /&gt;  int DomainId = 1;&lt;br /&gt;  String Term = “BLOOD”;&lt;br /&gt;  int SourceId=0;&lt;br /&gt;  String pOccurrenceId=”0″;&lt;br /&gt;  String pSourceTermAltKey =”&quot;;&lt;br /&gt;  String pDefIntegrationKey=”CTRM”;&lt;br /&gt;  String pDefInstanceName=”OCP451.TEST.COM”;&lt;br /&gt;  int pXArea=1;&lt;br /&gt;  String Flag=”N”;&lt;br /&gt;  String pExtValue1=”&quot;;&lt;br /&gt;  String pExtValue2=”&quot;;&lt;br /&gt;  String pExtValue3=”&quot;;&lt;br /&gt;  String pExtValue4=”&quot;;&lt;br /&gt;  String pExtValue5=”&quot;;&lt;br /&gt;  String pExtValue6=”&quot;;&lt;br /&gt;  String pExtValue7=”&quot;;&lt;br /&gt;  String pExtValue8=”&quot;;&lt;br /&gt;  String ActionText=”&quot;;&lt;br /&gt;  int returnValue=0;&lt;br /&gt;  int sid=0;&lt;br /&gt;  String oStat=”&quot;;&lt;br /&gt;  String oOwner=”&quot;;&lt;br /&gt;  //String xsystem=”&quot;;&lt;br /&gt;  int vtaid=0;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;   // create the ARRAY by calling the constructor&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;    System.out.println(”connection success1.1″);&lt;br /&gt;//First, declare the Object arrays that will store the data.&lt;br /&gt;  Object [] p1recobj = {new Integer(811),”TERM”,”&quot;,”&quot;};&lt;br /&gt;  Object [] p2recobj  = {new Integer(811),”DICT_CONTENT_CODE”,”&quot;,”&quot;};&lt;br /&gt;  Object [] p3recobj = {new Integer(812),”TERM”,”&quot;,”&quot;};&lt;br /&gt;  Object [] p4recobj = {new Integer(812),”DICT_CONTENT_CODE”,”&quot;,”&quot;};&lt;br /&gt;  System.out.println(”connection success1.2″);&lt;br /&gt;//Declare the Object Arrays to hold the STRUCTS.&lt;br /&gt;  Object [] p1arrobj;&lt;br /&gt;  //Object [] p2arrobj;&lt;br /&gt;  System.out.println(”connection success1.3″);&lt;br /&gt;  //  Declare two descriptors, one for the ARRAY TYPE&lt;br /&gt;  //  and one for the OBJECT TYPE.&lt;br /&gt;  StructDescriptor desc1 = StructDescriptor.createDescriptor(”CTRM_DERIVEVALUESREC”, conn);&lt;br /&gt;  ArrayDescriptor desc2 = ArrayDescriptor.createDescriptor(”CTRM_DERIVEVALUESTAB”, conn);&lt;br /&gt;  System.out.println(”connection success1.4″);&lt;br /&gt;  //  Create the STRUCT objects to associate the host objects&lt;br /&gt;  //  with the database records.&lt;br /&gt;     STRUCT p1struct = new STRUCT(desc1,conn,p1recobj);&lt;br /&gt;     STRUCT p2struct = new STRUCT(desc1,conn,p2recobj);&lt;br /&gt;     STRUCT p3struct = new STRUCT(desc1,conn,p3recobj);&lt;br /&gt;     STRUCT p4struct = new STRUCT(desc1,conn,p4recobj);&lt;br /&gt;     System.out.println(”connection success1.5″);&lt;br /&gt;  //  Initialize the Input array object - to an array of STRUCT Objects.&lt;br /&gt;     p1arrobj = new Object []{p1struct,p2struct,p3struct,p4struct};&lt;br /&gt;     System.out.println(”connection success1.6″);&lt;br /&gt;  //  Set up the ARRAY object.&lt;br /&gt;     ARRAY  p1arr = new ARRAY(desc2,conn,p1arrobj);&lt;br /&gt;   //  ARRAY  p2arr;&lt;br /&gt;     System.out.println(”connection success1.7″); &lt;br /&gt;  proc = conn.prepareCall(”{ call CTRM_tms_user_autocode(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}”);&lt;br /&gt;     System.out.println(”connection success1.8″);    &lt;br /&gt;  proc.setInt(1, DictId);&lt;br /&gt;  proc.setInt(2, DomainId);&lt;br /&gt;  proc.setString(3, Term);&lt;br /&gt;  proc.setInt(4, SourceId);&lt;br /&gt;  proc.setString(5, pOccurrenceId);&lt;br /&gt;  proc.setString(6, pSourceTermAltKey);&lt;br /&gt;  proc.setString(7, Flag);&lt;br /&gt;  proc.setString(8, pDefIntegrationKey);&lt;br /&gt;  proc.setString(9, pDefInstanceName);&lt;br /&gt;  proc.setInt(10, pXArea);&lt;br /&gt;  proc.setString(11, pExtValue1);&lt;br /&gt;  proc.setString(12, pExtValue2);&lt;br /&gt;  proc.setString(13, pExtValue3);&lt;br /&gt;  proc.setString(14, pExtValue4);&lt;br /&gt;  proc.setString(15, pExtValue5);&lt;br /&gt;  proc.setString(16, pExtValue6);&lt;br /&gt;  proc.setString(17, pExtValue7);&lt;br /&gt;  proc.setString(18, pExtValue8);&lt;br /&gt;  proc.setString(19, oStat);&lt;br /&gt;  proc.setString(20, oOwner);&lt;br /&gt;  proc.setString(21, ActionText);&lt;br /&gt;  proc.setInt(22,sid);&lt;br /&gt;  proc.setInt(23, vtaid);&lt;br /&gt;  proc.setArray(24,p1arr);&lt;br /&gt;  proc.setInt(25,returnValue);&lt;br /&gt;//Registering OUT parameter&lt;br /&gt;  proc.registerOutParameter (19, Types.VARCHAR);&lt;br /&gt;  proc.registerOutParameter (20, Types.VARCHAR);&lt;br /&gt;  proc.registerOutParameter (21, Types.VARCHAR);&lt;br /&gt;  proc.registerOutParameter (22, Types.INTEGER);&lt;br /&gt;  proc.registerOutParameter (23, Types.INTEGER);&lt;br /&gt;  proc.registerOutParameter(24,OracleTypes.ARRAY,”CTRM_DERIVEVALUESTAB”);&lt;br /&gt;  proc.registerOutParameter (25, Types.INTEGER);&lt;br /&gt;  System.out.println(”connection success1.9″);&lt;br /&gt;  proc.execute();&lt;br /&gt;  System.out.println(”connection success2″);&lt;br /&gt;//  Associate the returned arrays with the ARRAY objects.&lt;br /&gt;  oStat=proc.getString(19);&lt;br /&gt;  oOwner=proc.getString(20);&lt;br /&gt;  ActionText=proc.getString(21);&lt;br /&gt;  sid = proc.getInt(22);&lt;br /&gt;  vtaid = proc.getInt(23);&lt;br /&gt;  p1arr = (ARRAY) proc.getArray(24);&lt;br /&gt;  returnValue=proc.getInt(25);&lt;br /&gt;  System.out.println(”connection success2.1″);&lt;br /&gt;//Get the data back into the data arrays.&lt;br /&gt;  p1arrobj = (Object [])p1arr.getArray();&lt;br /&gt;  System.out.println(”connection success2.2″);&lt;br /&gt;//  Get the data records from each array element (which is of type STRUCT).&lt;br /&gt;  p1recobj = ((STRUCT)p1arrobj[0]).getAttributes();&lt;br /&gt;  p2recobj = ((STRUCT)p1arrobj[1]).getAttributes();&lt;br /&gt;  p3recobj = ((STRUCT)p1arrobj[2]).getAttributes();&lt;br /&gt;  p4recobj = ((STRUCT)p1arrobj[3]).getAttributes();&lt;br /&gt;  System.out.println(”connection success2.3″);&lt;br /&gt;//Show the results:&lt;br /&gt;  System.out.println(”returnValue “+returnValue);&lt;br /&gt;  System.out.println(”ActionText “+ActionText);&lt;br /&gt;  System.out.println(”OmissStat “+oStat);&lt;br /&gt;  System.out.println(”OmissOwner “+oOwner);&lt;br /&gt;  System.out.println(”SearchID “+sid);&lt;br /&gt;  System.out.println(”VTAID “+vtaid);&lt;br /&gt;  System.out.println(”First Object is now “+p1recobj[0]+” and “+p1recobj[1]+” and “+p1recobj[2]+” and “+p1recobj[3]);&lt;br /&gt;  System.out.println(”                    “+p2recobj[0]+” and “+p2recobj[1]+” and “+p2recobj[2]+” and “+p2recobj[3]);&lt;br /&gt;  System.out.println(”Second Object is now “+p3recobj[0]+” and “+p3recobj[1]+” and “+p3recobj[2]+” and “+p3recobj[3]);&lt;br /&gt;  System.out.println(”                    “+p4recobj[0]+” and “+p4recobj[1]+” and “+p4recobj[2]+” and “+p4recobj[3]);&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;         conn.commit();&lt;br /&gt; &lt;br /&gt;     } catch (Exception e) {&lt;br /&gt;        &lt;br /&gt;         System.out.println(”e&gt;”+e);&lt;br /&gt;     &lt;br /&gt;     } finally {&lt;br /&gt;         if (proc != null)&lt;br /&gt;             proc.close();&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;}&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/05/java-passing-arrays-to-stored-procedure.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>75</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-6621337823231327833</guid><pubDate>Sat, 10 May 2008 12:01:00 +0000</pubDate><atom:updated>2008-05-10T07:04:24.654-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IMMI</category><title>2008 June Visa Bulletin Update</title><description>EB1 China, India, Mexico, Philippines, ROW-C&lt;br /&gt;EB2 India- 01 APR 04, China, Mexico, Philippines, ROW-C &lt;br /&gt;EB3 &lt;br /&gt;China- 01 MAR 06, &lt;br /&gt;India- 01 NOV 01&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/05/2008-june-visa-bulletin-update.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-5453843256175395866</guid><pubDate>Tue, 06 May 2008 19:26:00 +0000</pubDate><atom:updated>2008-05-06T14:29:36.851-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Siebel Repository Tables Query</title><description>To get the column information based on View and Applet from the Repository&lt;br /&gt;&lt;br /&gt;SELECT  A.NAME, C.APPLET_NAME, E.FIELD_NAME, G.COL_NAME, H.NAME&lt;br /&gt;FROM&lt;br /&gt; S_VIEW A, S_VIEW_WEB_TMPL B, S_VIEW_WTMPL_IT C, &lt;br /&gt; S_APPLET D, S_CONTROL E, &lt;br /&gt; S_BUSCOMP F, S_FIELD G, &lt;br /&gt; S_TABLE H, S_COLUMN I&lt;br /&gt;WHERE&lt;br /&gt; A.ROW_ID   = B.VIEW_ID &lt;br /&gt; AND B.ROW_ID   = C.VIEW_WEB_TMPL_ID&lt;br /&gt; AND A.ROW_ID   = &#39;&lt;VIEW_NAME&gt;&#39;&lt;br /&gt; AND A.REPOSITORY_ID  = &#39;&lt;REPOSITORY_ID&gt;&#39;&lt;br /&gt; AND D.NAME   = C.APPLET_NAME&lt;br /&gt; AND D.REPOSITORY_ID  = &#39;&lt;REPOSITORY_ID&gt;&#39;&lt;br /&gt; AND D.NAME   = &#39;&lt;APPLET_NAME&gt;&#39;&lt;br /&gt; AND D.ROW_ID   = E.APPLET_ID&lt;br /&gt; AND E.FIELD_NAME  IS NOT NULL&lt;br /&gt; AND F.NAME   = D.BUSCOMP_NAME&lt;br /&gt; AND F.REPOSITORY_ID  = &#39;&lt;REPOSITORY_ID&gt;&#39;&lt;br /&gt; AND G.BUSCOMP_ID =F.ROW_ID&lt;br /&gt; AND G.JOIN_NAME  IS NULL&lt;br /&gt; AND E.FIELD_NAME  = G.NAME&lt;br /&gt; AND F.TABLE_NAME =H.NAME&lt;br /&gt; AND H.REPOSITORY_ID  = &#39;&lt;REPOSITORY_ID&gt;&#39;&lt;br /&gt; AND I.TBL_ID  =H.ROW_ID &lt;br /&gt; AND I.NAME  =G.COL_NAME&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/05/siebel-repository-tables-query.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-8409231722397163415</guid><pubDate>Wed, 30 Apr 2008 18:17:00 +0000</pubDate><atom:updated>2008-04-30T13:54:24.953-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Automated Script/Batch File: To Stop Server, Compile SRF, Generate Scripts, Start Server</title><description>The batch file will perform the following Siebel Administrative Tasks:&lt;br /&gt;&lt;br /&gt;Backup the SRF from servers &lt;br /&gt;Perform Full Compile&lt;br /&gt;Stop Siebel Services&lt;br /&gt;Copy Compiled SRF&lt;br /&gt;Start Siebel Services&lt;br /&gt;Run the Genbscript Utility&lt;br /&gt;Copy Genbfolder&lt;br /&gt;Restart Web Server&lt;br /&gt;&lt;br /&gt;Batch File:&lt;br /&gt;&lt;br /&gt;@echo off&lt;br /&gt;REM ——————————————————————————————————————————————————————————————————&lt;br /&gt;REM Batch compiles Siebel SRF and places on the server&lt;br /&gt;REM ——————————————————————————————————————————————————————————————————&lt;br /&gt;&lt;br /&gt;REM  —- Step1 : Create Backup —-&lt;br /&gt;SET MONTH=%DATE:~4,2%&lt;br /&gt;SET DAY=%DATE:~7,2%&lt;br /&gt;SET YEAR=%DATE:~10,4%&lt;br /&gt;SET HOUR=%TIME:~0,2%&lt;br /&gt;SET MINUTE=%TIME:~3,2%&lt;br /&gt;SET SECOND=%TIME:~6,4%&lt;br /&gt;&lt;br /&gt;copy “\\siebel\siebsrvr\OBJECTS\ENU\siebel_sia.srf” “\\siebel\siebsrvr\OBJECTS\ENU\back\siebel_sia_%YEAR%_%MONTH%_%DAY%_%HOUR%_%MINUTE%.srf” /y&lt;br /&gt;E: &lt;strong&gt;&lt;&lt;Replace Drive&gt;&gt;&lt;/strong&gt;&lt;br /&gt;cd \\siebel\siebsrvr\OBJECTS\ENU\&lt;br /&gt;&lt;br /&gt;REM  —- Step2 : Stop Siebel Service —-&lt;br /&gt;net stop &lt;&lt;Siebel Service Name&gt;&gt; -- Sample : “siebsrvr_DEVENT_DEVSRVR1″&lt;br /&gt;&lt;br /&gt;REM  —- Step3 : Stop Siebel Service on second server —- &lt;br /&gt;SC \\&lt;&lt;Machine Name&gt;&gt; STOP &lt;&lt;Siebel Service Name&gt;&gt; -- Sample : “siebsrvr_DEVENT_DEVSRVR2″&lt;br /&gt;&lt;br /&gt;REM  —- Step4 : Complie it in local directory —-&lt;br /&gt;\\siebel\Tools\BIN\siebdev.exe /C “\\siebel\Tools\BIN\ENU\tools.cfg” /d ServerDataSrc /u sadmin /p sadmin /bc “Siebel Repository” siebel_sia_new.srf&lt;br /&gt;&lt;br /&gt;ping -n 3600 localhost &gt; nul&lt;br /&gt;&lt;br /&gt;REM  —- Step5 : Copy to siebsrvr folder on both server —-&lt;br /&gt;&lt;br /&gt;copy \\siebel\Tools\OBJECTS\ENU\siebel_sia_new.srf \\siebel\siebsrvr\OBJECTS\ENU\siebel_sia.srf /y&lt;br /&gt;&lt;br /&gt;ping -n 120 localhost &gt; nul&lt;br /&gt;&lt;br /&gt;REM  —- Step6 : Run Genb script———–&lt;br /&gt;E: &lt;strong&gt;&lt;&lt;Replace Drive&gt;&gt;&lt;/strong&gt;&lt;br /&gt;cd \\siebel\siebsrvr\bin&lt;br /&gt;genbscript “\\siebel\siebsrvr\bin\enu\Test.cfg” \\enu&lt;br /&gt;&lt;br /&gt;REM  —- Step7 : Start Siebel Service —-&lt;br /&gt;net start “siebsrvr_DEVENT_DEVSRVR1″&lt;br /&gt;&lt;br /&gt;REM  —- Step8 : Start Siebel Service on Second Server —-&lt;br /&gt;SC \\&lt;&lt;Machine Name&gt;&gt; START “siebsrvr_DEVENT_DEVSRVR2″&lt;br /&gt;&lt;br /&gt;REM  —- Step9 : Stop Web Server —-&lt;br /&gt;net stop “W3SVC”&lt;br /&gt;&lt;br /&gt;ping -n 180 localhost &gt; nul&lt;br /&gt;&lt;br /&gt;REM  —- Step10 : start Web Server —-&lt;br /&gt;net start “W3SVC”&lt;br /&gt;&lt;br /&gt;—————End of Batch Script—————————————–&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/04/automated-scriptbatch-file-to-stop.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-5229680989836272659</guid><pubDate>Wed, 30 Apr 2008 01:53:00 +0000</pubDate><atom:updated>2008-04-29T21:18:51.475-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Fun</category><title>Bhaskar Konda&#39;s Photography</title><description>Bhaskar is one of my friend who is very good and awesome at photography. Explore his photographs in the link below:&lt;br /&gt;&lt;br /&gt;http://www.bigbphotography.com/&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/04/bhaskars-photography.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-8734255073728899817</guid><pubDate>Fri, 18 Apr 2008 18:29:00 +0000</pubDate><atom:updated>2008-04-18T13:34:37.854-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IMMI</category><title>2008 May Visa Bulletin Update</title><description>EB1 China, India, Mexico, Philippines, ROW-C&lt;br /&gt;EB2 China- 01 JAN 04, India- 01 JAN 04, Mexico, Philippines, ROW-C &lt;br /&gt;&lt;strong&gt;EB3&lt;/strong&gt; &lt;br /&gt;China- 22 MAR 03, &lt;br /&gt;India- 01 NOV 01, &lt;br /&gt;Mexico- 01 JUL 02, &lt;br /&gt;Philippines- 01 MAR 06, &lt;br /&gt;ROW- 01 MAR 06&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/04/2008-may-visa-bulletin-update.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-8413724266619004900</guid><pubDate>Thu, 13 Mar 2008 23:16:00 +0000</pubDate><atom:updated>2008-03-13T18:19:31.559-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IMMI</category><title>2008 April Visa Bulletin Update</title><description>EB1 China, India, Mexico, Philippines-C&lt;br /&gt;EB2 China- 01 DEC 03, India- 01 DEC 03, Mexico, Philippines-C &lt;br /&gt;EB3 China- 08 FEB 03, India- 01 OCT 01, Mexico, Philippines-C&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/03/2008-april-visa-bulletin-update.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-502666266057976861</guid><pubDate>Sat, 16 Feb 2008 22:58:00 +0000</pubDate><atom:updated>2008-03-02T07:37:59.395-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Popup Applets</title><description>Every implementation we aim to rollout a ‘vanilla’ solution. Everyone also understands the ongoing benefits of not over-customizing. We also understand that there are still situations that justify slight tweaks to the Siebel application…&lt;br /&gt;&lt;br /&gt;In Siebel 7x it’s possible to launch a pop-up applet from a normal applet by using the ShowPopup method. You can also find the information in Bookshelf -&gt; Configuring Siebel eBusiness Applications -&gt; Configuring Special Purpose Applets -&gt; Configuring Pop-Up Applets Launched from Applets. &lt;br /&gt;&lt;br /&gt;In a jist&lt;br /&gt;&lt;br /&gt;Add a control to your applet &lt;br /&gt;Set the control Method Invoked to ShowPopup &lt;br /&gt;Set the control User Property Popup to the name of your popup applet &lt;br /&gt;The popup applet specified in the user property must use a class derived from CSSSWEFramePopup. &lt;br /&gt;To see all possible classes select ‘Class’ in Tools Object Explorer and query for ‘Super Class’ = CSSSWEFramePopup: the standard class for a popup list applet is CSSSWEFrameListPopup. If you’re creating a new applet for your popup and you don’t expect edits in the popup, it’s simplest to configure your layout in ‘Base’ mode.&lt;br /&gt;&lt;br /&gt;The popup applet can be based on any business component in currently active business object, and will appear in context. So you could launch a popup from the Contacts applet, for instance, and list all Items. Alternatively, you can base your popup on a VBC and display any random list of choices you desire. Because it’s all in context, capturing the user action and invoking a change on the launching business component is trivial.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/02/popup-applets.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-5404891477441320824</guid><pubDate>Thu, 14 Feb 2008 15:46:00 +0000</pubDate><atom:updated>2008-02-14T10:52:02.802-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Useful SQL&#39;s -- Siebel</title><description>&lt;strong&gt;Query to identify all Custom Column Extensions&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT TABLE_NAME, COLUMN_NAME &lt;br /&gt;FROM  ALL_TAB_COLUMNS &lt;br /&gt;WHERE &lt;br /&gt; OWNER=&#39;SIEBEL&#39; AND &lt;br /&gt; TABLE_NAME LIKE &#39;S\_%&#39; ESCAPE &#39;\&#39; AND &lt;br /&gt; COLUMN_NAME LIKE &#39;X\_%&#39; ESCAPE &#39;\&#39;;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Query to identify all Custom Indices&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT INDEX_NAME, COLUMN_NAME, TABLE_NAME&lt;br /&gt;FROM ALL_IND_COLUMNS&lt;br /&gt;WHERE &lt;br /&gt; TABLE_NAME LIKE &#39;S\_%&#39; ESCAPE &#39;\&#39; AND &lt;br /&gt; COLUMN_NAME LIKE &#39;X\_%&#39; ESCAPE &#39;\&#39; AND &lt;br /&gt; TABLE_OWNER = &#39;SIEBEL&#39;;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Query to identify all Custom Tables&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT TABLE_NAME&lt;br /&gt;FROM ALL_TABLES &lt;br /&gt;WHERE &lt;br /&gt; OWNER=&#39;SIEBEL&#39; AND &lt;br /&gt; TABLE_NAME LIKE &#39;CX\_%&#39; ESCAPE &#39;\&#39;;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/02/useful-sqls-siebel.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-5133464357299516034</guid><pubDate>Thu, 14 Feb 2008 04:01:00 +0000</pubDate><atom:updated>2008-02-13T23:09:45.943-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>EIM Performance Tuning for Dummies</title><description>A quick look at the various strategies available for tuning EIM on Oracle.&lt;br /&gt;&lt;br /&gt;EIM is the mechanism used to load large data volumes into a Siebel database.&lt;br /&gt;&lt;br /&gt;EIM can also be used for ongoing data loads where data is processed (typically from an external system) to create, update, merge or delete records.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Data quality&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;EIM can load data fast. However, if the data is missing key fields from the source system, the entire data load will have to be repeated. Exhaustive, thorough checking, testing and validation of all data will have significant benefits. EIM performance degrades in direct proportion to the number of rejected records.&lt;br /&gt;&lt;br /&gt;Consider using a staging table with multiple check constraints to validate the data and enforce integrity as much as possible.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Testing&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Test, test, check and double check the load procedure. Check that data is actually visible in the Siebel application. Failure to populate a single primary column may mean data will not be visible to the end user.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Profiling&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Analyse the SQL statements issued by EIM Process and the performance profile. The IFB parameter SQLPROFILE may be specified to generate a detailed breakdown of each EIM step together with the most resource intensive SQL statements.&lt;br /&gt;&lt;br /&gt;Gathering statspack snapshots at the start/end of EIM processing may be used to report on general Oracle performance metrics.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Disable Transaction Logging&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Siebel supports mobile web clients (remote users who work in a discinnected mode and synchronise with the Siebel server). For large scale data loads,the Siebel System Preference &#39;Docking: Transaction Logging&#39; should be set to &#39;FALSE&#39;. When the data load is complete, mobile web clients should be extracted.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tune the IFB&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ONLY BASE COLUMNS&lt;br /&gt;The parameters &#39;ONLY BASE TABLES and, in particular, &#39;ONLY BASE COLUMNS&#39; limit the amount of processing done by EIM. In addition, the resulting IFB documents the data mappings.&lt;br /&gt;&lt;br /&gt;DEFAULT/FIXED COLUMNS&lt;br /&gt;The EIM parameter &#39;DEFAULT COLUMN&#39; and &#39;FIXED COLUMN&#39; are relatively inefficient. EIM generates an UPFDATE statement for each such column for each batch processed. It is preferable to populate constant values prior to the EIM load either using SQL*Loader or updating the data.&lt;br /&gt;&lt;br /&gt;Index hints&lt;br /&gt;Two IFB parameters USE ESSENTIAL INDEX HINTS (default=TRUE) and USE INDEX HINTS (default=FALSE) should usually both be set to TRUE on Oracle. The parameters issue additional index hints to choose the appropriate indexes.&lt;br /&gt;&lt;br /&gt;Direct path inserts&lt;br /&gt;EIM also supports direct path inserts. The IFB parameter &#39;ORACLE INSERT APPEND MODE = TRUE&#39; should be specified. This will add the /*+ APPEND */ hint to all insert statements.&lt;br /&gt;&lt;br /&gt;Direct path load locks the target table. However, this isn&#39;t an issue here as the insert operation is the last part of EIM processing and is followed by a commit.&lt;br /&gt;&lt;br /&gt;Tune the batch size&lt;br /&gt;EIM processes data in batches. The size of each batch is determined by the IF_ROW_BATCH_NUM column in the EIM interface table. It is worth experimenting with batch size between 2,500 and 25,000 to determine the optimal value. There isn&#39;t a massive difference and 5,000 or 10,000 is normally a decent choice (and helps makes the sums easier).&lt;br /&gt;&lt;br /&gt;Index monitoring&lt;br /&gt;Maintaining all those indexes is expensive. Oracle provides a feature to monitor index usage. This technique can be used to enable index monitoring, execute an EIM data load. Any non-unique indexes that were not used during EIM processing may be dropped.&lt;br /&gt;&lt;br /&gt;The necessary DDL to re-create the indexes should be captured. This allows the indexes to be reinstated when data loading is complete. Parallel index creation may be used to create the indexes quickly. The Siebel DDLSYNC utility will also recreate any missing indexes but is sequential (and relatively slow).&lt;br /&gt;&lt;br /&gt;Tune Oracle&lt;br /&gt;Siebel is an OLTP application with users connecting using a web browser. EIM is a batch application. Consequently, there is scope to reconfigure the SGA. The size of the shared pool may be reduced and the memory allocated to the buffer cache.&lt;br /&gt;&lt;br /&gt;Pre-allocate tablespace&lt;br /&gt;For large data loads, it is recommended to pre-allocate the necessary tablespace. Dynamic extent allocation is expensive and should be avoided.&lt;br /&gt;&lt;br /&gt;Redo logs(Undo Tablespaces)&lt;br /&gt;EIM generates large volumes of redo information. In addition to the actual insert&#39;s of new records into the target tables, EIM performs updates on the EIM interface tables to set and modify status values. In addition, some primary columns will also result in update statements.&lt;br /&gt;&lt;br /&gt;Parallelism&lt;br /&gt;The final step of EIM tuning should be to run multiple EIM processes in parallel. EIM is database intensive and consumes relatively few resources on the Siebel application server. With modern disk storage technologies, the limiting factor for EIM throughput should be the CPU resources on the database server.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/02/eim-performance-tuning-for-dummies.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>98</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-2346252304666978170</guid><pubDate>Thu, 14 Feb 2008 03:56:00 +0000</pubDate><atom:updated>2008-02-13T22:59:23.824-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tech</category><title>Linux Online</title><description>Linux for newbies. There are tutorials and online terminals such telnet, ssh or java telnet client. Using one of these clients you can login to remote virtual machine by root user and start practicing your sessions from the tutorials.&lt;br /&gt;&lt;br /&gt;The site is http://linuxzoo.net &lt;br /&gt;Need to Register and Login to account&lt;br /&gt;&lt;br /&gt;The join the queue and switch on the system.&lt;br /&gt;&lt;br /&gt;Once you get the run or completed prompt, &lt;br /&gt;Go to connect and copy the url/ip to your telnet client.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/02/linux-online.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-3100254709976216928</guid><pubDate>Wed, 13 Feb 2008 15:14:00 +0000</pubDate><atom:updated>2008-02-13T10:18:43.592-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tech</category><title>Terminal Service: Has Exceeded Maximum Number of Allowed Connections</title><description>If you encounter the following error&lt;br /&gt;&quot;The terminal server has exceeded the maximum number of allowed connections” &lt;br /&gt;you generally call the System Administrator to terminate some invalid session and try again.&lt;br /&gt;&lt;br /&gt;There is a WORK AROUND. Try this&lt;br /&gt;&lt;br /&gt;Invoke the Run command and execute the following script&lt;br /&gt;&lt;br /&gt;mstsc /v:000.000.000.000 /console&lt;br /&gt;&lt;br /&gt;Replace 000.000.000.000 with your Server’s IP or Server Name.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/02/terminal-service-has-exceeded-maximum.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-7039518629531738167</guid><pubDate>Wed, 13 Feb 2008 14:51:00 +0000</pubDate><atom:updated>2008-02-13T10:14:26.153-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Fun</category><title>Sanity Check: Can Mahalo Compete With Google, Digg, and Wikipedia</title><description>They proclaim that it is the world&#39;s first human-powered search engine that creates organized, comprehensive, and spam free search results for the most popular search terms&lt;br /&gt;&lt;br /&gt;http://WWW.MAHALO.COM&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/02/sanity-check-can-mahalo-save-us.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-9163907004422814523</guid><pubDate>Tue, 12 Feb 2008 17:02:00 +0000</pubDate><atom:updated>2008-02-12T12:04:26.852-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IMMI</category><title>2008 MARCH Visa Bulletin Update</title><description>EB1 China, India, Mexico, Philippines-C&lt;br /&gt;EB2 China- 01 DEC 03, India-U, Mexico, Philippines-C &lt;br /&gt;EB3 China- 01 DEC 02, India- 01 AUG 01, Mexico- 01 MAY 01, Philippines- 01 JAN 05&lt;br /&gt;&lt;br /&gt;The cut-off date movement for March in several Employment categories has been greater than those experienced in recent months.  Advancement of the cut-off dates at this time should prevent a situation later in the fiscal year where there are large amounts of numbers available but not enough time to use them. If the expected increase in CIS number use materializes, future cut-off date movements could slow or stop.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/02/2008-march-visa-bulletin-update.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-4144806405117533940</guid><pubDate>Wed, 06 Feb 2008 17:06:00 +0000</pubDate><atom:updated>2008-02-06T12:23:22.658-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Siebel High Interactivity Framework</title><description>Have you ever wondered where are all the records???&lt;br /&gt;&lt;br /&gt;When clicking on Pick/MVG/Shuttle Applet in Siebel Web Client, the applet which pops up does not seem to show any records.&lt;br /&gt;&lt;br /&gt;The IE instance which runs the Siebel Application crashes when you invoke the Pick/MVG/Shuttle Applet&lt;br /&gt;&lt;br /&gt;The pop up window is hidden and small&lt;br /&gt;&lt;br /&gt;If any of the above happens then there is a damaged High Interactivity Object. Try deleting all the Siebel High Interactivity object and launch the application again. The object will be recreated and the pop ups should work properly. Alternatively check if the Pop Up Blocker is disabled.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TO DELETE THE HIGH INTERACTIVITY OBJECTS:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Internet Explorer –&gt; Tools Menu –&gt; Internet Options&lt;br /&gt;Go To General Tab &lt;br /&gt;In the section &quot;Temporary Internet Files&quot; click on the Setting Button&lt;br /&gt;There will another PopUp&lt;br /&gt;Click on the &quot;View Object&quot; Button&lt;br /&gt;Delete all the Siebel High Interactivity Object.&lt;br /&gt;&lt;br /&gt;Or &lt;br /&gt;&lt;br /&gt;Navigate to &quot;\\WINDOWS\Downloaded Program Files&quot;&lt;br /&gt;Delete all the Siebel High Interactivity Object.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/02/siebel-high-interactivity-framework.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-6202207590641412327</guid><pubDate>Wed, 30 Jan 2008 01:24:00 +0000</pubDate><atom:updated>2008-01-31T18:33:15.218-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Fun</category><title>Yael Naim</title><description>New Soul&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/-YUxbDEPFiM&amp;rel=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/-YUxbDEPFiM&amp;rel=1&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Awesome Version of Brit&#39;s Toxic by Yael Naim&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/j5pP55u9s10&amp;rel=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/j5pP55u9s10&amp;rel=1&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;New soul Live Yael Naim with AWESOME Lucie Star&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/2R2J1gDc7wc&amp;rel=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/2R2J1gDc7wc&amp;rel=1&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/01/yael-naim.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-1031457836466831959</guid><pubDate>Wed, 23 Jan 2008 21:56:00 +0000</pubDate><atom:updated>2008-01-23T16:58:27.181-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Siebel LOVs Performance</title><description>Whenever one needs to access lists of values data in the configuration, note the of the business components defined on the S_LST_OF_VAL table, Picklist Generic is cached while List Of Values is not. The impact of this is that repeated queries to Picklist Generic will be served from the memory of the Object Manager, whereas queries to List Of Values will always hit the database. So for improved performance be sure to use Picklist Generic in your configuration, not List Of Values.&lt;br /&gt;&lt;br /&gt;Caching behaviour is controlled by the business component property Cache Data: when this property is set to true then the database is only read once for a given query. You can see in Object Explorer that Picklist Generic has Cache Data set to true, while it’s false for List Of Values. This configuration allows the List Of Values BC to be used for managing LOVs, where it’s critical to always have the current database values, while Picklist Generic can be used where performance is more important.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/01/siebel-lovs-performance.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-2727885755373713230</guid><pubDate>Thu, 17 Jan 2008 13:53:00 +0000</pubDate><atom:updated>2008-01-17T08:53:56.941-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Oracle Forums</title><description>http://forums.oracle.com/forums/category.jspa?categoryID=151&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/01/oracle-forums.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-7015427917157358565</guid><pubDate>Thu, 17 Jan 2008 13:37:00 +0000</pubDate><atom:updated>2008-01-17T08:50:38.699-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Siebel and Internet Explorer 7</title><description>Siebel started supporting its application using IE7 for the High Interactivity Web client for all versions higher than 7.5.&lt;br /&gt;&lt;br /&gt;The summary of the Siebel versions (and QuickFixes) required to support IE7 is:&lt;br /&gt;&lt;br /&gt;8.0.0.1 with QF0103 &lt;br /&gt;7.8.2.5 with QF0547 &lt;br /&gt;7.7.2.8 with QF0814 &lt;br /&gt;7.5.3.17&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/01/siebel-and-internet-explore-7.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6796815601152370453.post-5929199503635386080</guid><pubDate>Thu, 17 Jan 2008 13:35:00 +0000</pubDate><atom:updated>2008-01-17T08:36:53.975-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Siebel</category><title>Oracle Wiki</title><description>Official Oracle Public WIKI is out&lt;br /&gt;&lt;br /&gt;The Wiki is based on WetPaint and the article editor is pretty intuitive and easy to use.&lt;br /&gt;&lt;br /&gt;http://wiki.oracle.com/&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;!-- Site Meter --&gt;
&lt;a href=&quot;http://s41.sitemeter.com/stats.asp?site=s41rajeshashah&quot; target=&quot;_top&quot;&gt;
&lt;img src=&quot;http://s41.sitemeter.com/meter.asp?site=s41rajeshashah&quot; alt=&quot;Site Meter&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;/div&gt;</description><link>http://rajeshashah.blogspot.com/2008/01/oracle-wiki.html</link><author>noreply@blogger.com (Rajesh Shah)</author><thr:total>0</thr:total></item></channel></rss>