Tuesday, October 4, 2011

UNABLE TO CREDIT TRANSACTION: ORA-01476: DIVISOR IS EQUAL TO ZERO ORA-06512

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: UNABLE TO CREDIT TRANSACTION: ORA-01476: DIVISOR IS EQUAL TO ZERO ORA-06512

Symptoms:
Credit Transactions screen/
credited trx: 45223

tries to create CM 100% on Line

Error:
ORA-01476: divisor is equal to zero
ORA-06512: at "APPS.ARP_PROCESS_CREDIT_INS_COVER", line 261




Output for
SELECT * FROM ad_bugs WHERE bug_number in ('7602515', '7585468', '7113428', '4969347', '6935700');
BUG_ID APPLICATION_SHORT_NAME BUG_NUMBER CREATION_DATE ARU_RELEASE_NAME CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY
214593 4969347 11/5/2007 15:01 11i 5 11/5/2007 15:01 5


Solution:



Issue caused by:
Bug 10354518 - UNABLE TO CREDIT TRANSACTION: ORA-01476: DIVISOR IS EQUAL TO ZERO ORA-06512

Apply the following patches in test instance:
9881153
8402113

the retest and let us know.
Defect 10354518 has been created via Defect Workbench iBug portal request id: (2823604).




Get Oracle Certifications for all Exams
Free Online Exams.com

ORA-00600: internal error code, arguments: [kglget-baddep-byd], [0xC0000000BE6E3398], [1] when applying a merged patch

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: ORA-00600: internal error code, arguments: [kglget-baddep-byd], [0xC0000000BE6E3398], [1] when applying a merged patch


Symptoms:
ORA-600 [kglget-baddep-byd] creating or replacing a package

o Bug 10034396 - ORA-600 [KGLLOCK-BAD-BYD] REPORTED WHILE APPLYING EBS PATCH 9344987, Suspended, Req'd Info not Avail
o (not published yet) Note 988473.1 - ORA-00600: [kglget-baddep-byd] when compilying a package body
o Bug 8393217 - ORA-600 OCCURS WHEN APPLYING APPLICATIONS SHIPPING ROLLUP PATCH 1 FOR 11.5.10

Log files:
Alert log file:
Sun Jan 23 14:44:49 2011
Archived Log entry 3626 added for thread 1 sequence 3640 ID 0xba3cdb71 dest 1:
Sun Jan 23 14:44:53 2011
Errors in file /u01/app/oracle/products/11.1.0/SID/prod11i/diag/rdbms/SID/SID/trace/SID_ora_8953.trc (incident=67393):
ORA-00600: internal error code, arguments: [kglget-baddep-byd], [0xC0000000BE2C0C68], [1], [], [], [], [], [], [], [], [], []
Incident details in: /u01/app/oracle/products/11.1.0/SID/prod11i/diag/rdbms/SID/SID/incident/incdir_67393/SID_ora_8953_i67393.trc
Sun Jan 23 14:45:12 2011
Trace dumping is performing id=[cdmp_20110123144512]
Sun Jan 23 14:45:12 2011
Errors in file /u01/app/oracle/products/11.1.0/SID/prod11i/diag/rdbms/SID/SID/trace/SID_ora_10528.trc (incident=67329):
ORA-00600: internal error code, arguments: [kglget-baddep-byd], [0xC0000000BE2C0C68], [1], [], [], [], [], [], [], [], [], []
Incident details in: /u01/app/oracle/products/11.1.0/SID/prod11i/diag/rdbms/SID/SID/incident/incdir_67329/SID_ora_10528_i67329.trc
Sun Jan 23 14:45:13 2011
Sweep Incident[67393]: completed
Trace dumping is performing id=[cdmp_20110123144516]
Sun Jan 23 14:45:17 2011

i77077.trc
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /u01/app/oracle/products/11.1.0/SID
System name: HP-UX
Node name: jebtdb01
Release: B.11.23
Version: U
Machine: 9000/800
Instance name: SID
Redo thread mounted by this instance: 1
Oracle process number: 33
Unix process pid: 20193, image: oracle@jebtdb01


*** 2011-01-25 12:07:19.091
*** SESSION ID:(1286.42) 2011-01-25 12:07:19.091
*** CLIENT ID:() 2011-01-25 12:07:19.091
*** SERVICE NAME:(SID) 2011-01-25 12:07:19.091
*** MODULE NAME:() 2011-01-25 12:07:19.091
*** ACTION NAME:() 2011-01-25 12:07:19.091

Dump continued from file: /u01/app/oracle/products/11.1.0/SID/prod11i/diag/rdbms/SID/SID/trace/SID_ora_20193.trc
ORA-00600: internal error code, arguments: [kglget-baddep-byd], [0xC0000000BE6E3398], [1], [], [], [], [], [], [], [], [], []

========= Dump for incident 77077 (ORA 600 [kglget-baddep-byd]) ========
----- Beginning of Customized Incident Dump(s) -----
LIBRARY HANDLE:c0000000be6e3398 bid=83014 hid=665f4446 lmd=S pmd=S sta=VALD
name=APPS.OE_ORDER_CACHE
hash=d8e84a32a505ce7325922162665f4446 idn=142222
tim=01-23-2011 14:43:39kkkk-dddd-llll=0000-0005-0005
exc=0 ivc=0 ldc=1 slc=1 lct=3 pct=3
cbb=1 rpr=2 kdp=0 kep=0 bus=5 hus=5 dbg=0
dmtx=c0000000be6e3440(0, 11, 0) mtx=c0000000be6e34b0(0, 291, 0)
nsp=TABL(01) typ=PCKG(09) llm=0 flg=KGHP/TIM/[00002800]
lwt=c0000000be6e3420[c0000000be6e3420,c0000000be6e3420]
pwt=c0000000be6e3400[c0000000be6e3400,c0000000be6e3400]
ref=c0000000be6e3430[c0000000b14d2230,c0000000b14d2230]
LIBRARY OBJECT: c0000000b14ca8a8
flg=EXS/LOC[0005] pfl=/IVR[0200] ssta=VALD
DATA BLOCKS:
data# heap pointer status pins change whr
----- -------- -------- --------- ---- ------ ---
0 c0000000be2980a8 c0000000b14ca9c8 c0000000b14ca878 I/P/A/-/- 0 NONE 00
2 c0000000b14caa10 c0000000af89f2d8 c0000000af89f2a8 I/P/A/-/- 1 NONE 00
----- End of Customized Incident Dump(s) -----
sskgds_getcall: WARNING! *** Stack Unwind Error***
sdsnm: dlmodinfo failed for address : 0x40000000

*** 2011-01-25 12:07:19.289
----- Current SQL Statement for this session (sql_id=9sdn3bhqjhsnm) -----
CREATE or REPLACE PACKAGE OE_Set_Util AUTHID CURRENT_USER AS
/* $Header: OEXUSETS.pls 115.17.11510.6 2005/08/16 05:39:36 pkannan ship $ */
g_delivery_set_rec OE_ORDER_PUB.set_rec_type;
g_invoice_set_rec OE_ORDER_PUB.set_rec_type;
g_ship_set_rec OE_ORDER_PUB.set_rec_type;
g_fullfillment_set_rec OE_ORDER_PUB.set_rec_type;
G_Create_Ship_set VARCHAR2(30) := FND_API.G_FALSE;
G_Create_Arrival_set VARCHAR2(30) := FND_API.G_FALSE;
G_Set_Request_Tbl OE_ORDER_PUB.Request_Tbl_Type;
G_Set_Recursive_Flag BOOLEAN := FALSE;
...
-- To delete set
Procedure Delete_Set(p_request_rec IN OE_ORDER_PUB.request_rec_type,
x_return_status OUT NOCOPY VARCHAR2);
END OE_Set_Util;

----- Call Stack Trace -----
kglget <- kglgob <- kgldpo0 <- kgldpo <- kgldon <- pl_don <- ptgxtn <- ptg_nd <- 0x0000000040000000 ... ---------------------------------------- SO: 0xc0000000bc706b70, type: 4, owner: 0xc0000000bd32f0e0, flag: INIT/-/-/0x00 if: 0x3 c: 0x3 proc=0xc0000000bd32f0e0, name=session, file=ksu.h LINE:10719 ID:, pg=0 (session) sid: 1286 ser: 42 trans: 0xc0000000b9b6e640, creator: 0xc0000000bd32f0e0 flags: (0x45) USR/- flags_idl: (0x1) BSY/-/-/-/-/- flags2: (0x48008) -/DDLT2 DID: , short-term DID: txn branch: 0x0000000000000000 oct: 94, prv: 0, sql: 0x800003ffbfe9db18, psql: 0xc0000000be900918, user: 44/APPS ksuxds FALSE at location: 0 service name: SID client details: O/S info: user: appebzci, term: pts/0, ospid: 17679 machine: jaoridu1 program: Current Wait Stack: Not in wait; last wait ended 3.474204 sec ago Wait State: auto_close=0 flags=0x21 boundary=0x0000000000000000/-1 Session Wait History: 0: waited for 'db file sequential read' file#=6, block#=16a6a, blocks=1 wait_id=288 seq_num=289 snap_id=1 wait times: snap=0.007054 sec, exc=0.007054 sec, total=0.007054 sec wait times: max=infinite wait counts: calls=0 os=0 occurred after 0.000023 sec of elapsed time 1: waited for 'db file sequential read' file#=3, block#=1669a, blocks=1 wait_id=287 seq_num=288 snap_id=1 wait times: snap=0.007692 sec, exc=0.007692 sec, total=0.007692 sec wait times: max=infinite wait counts: calls=0 os=0 occurred after 0.000010 sec of elapsed time 2: waited for 'db file sequential read' file#=7, block#=1541a, blocks=1 wait_id=286 seq_num=287 snap_id=1 wait times: snap=0.005539 sec, exc=0.005539 sec, total=0.005539 sec wait times: max=infinite wait counts: calls=0 os=0 occurred after 0.000222 sec of elapsed time 3: waited for 'db file sequential read' file#=6, block#=16e9b, blocks=1 wait_id=285 seq_num=286 snap_id=1 wait times: snap=0.005883 sec, exc=0.005883 sec, total=0.005883 sec wait times: max=infinite wait counts: calls=0 os=0 occurred after 0.000020 sec of elapsed time ... ----- Invocation Context Dump ----- Address: 0x80000001002e8fd8 Phase: 3 flags: 0x18E0001 Incident ID: 77077 Error Descriptor: ORA-600 [kglget-baddep-byd] [0xC0000000BE6E3398] [1] [] [] [] [] [] Error class: 0 Problem Key # of args: 1 Number of actions: 8 ----- Incident Context Dump ----- Address: 0x800003ffc0003738 Incident ID: 77077 Problem Key: ORA 600 [kglget-baddep-byd] Error: ORA-600 [kglget-baddep-byd] [0xC0000000BE6E3398] [1] [] [] [] [] [] [00]: dbgexExplicitEndInc [diag_dde] [01]: dbgeEndDDEInvocationImpl [diag_dde] [02]: dbgeEndDDEInvocation [diag_dde] [03]: kglget []<-- Signaling [04]: kglgob [] [05]: kgldpo0 [] [06]: kgldpo [] [07]: kgldon [] [08]: pl_don [] [09]: ptgxtn [] [10]: ptg_nd [] [11]: 0x0000000040000000 [] MD [00]: 'SID'='1286.42' (0x3) MD [01]: 'ProcId'='33.6' (0x3) MD [02]: 'PQ'='(16777216, 1295942837)' (0x7) MD [03]: 'Client ProcId'='oracle@jebtdb01 (TNS V1-V3).20193_1' (0x0) Impact 0: Impact 1: Impact 2: Impact 3: Derived Impact: ----- END Incident Context Dump ----- ----- END Invocation Context Dump ----- Solution:


problem may be related to Bug 10034396 and Bug 8393217 both Suspended.

In one of this bugs the problem has been solved running utlirp.sql and utlrp.sql.
So execute as sysdba:
$ORACLE_HOME/rdbms/admin/utlirp.sql
$ORACLE_HOME/rdbms/admin/utlrp.sql


References:


As reported "Bug 8393217 - ORA-600 OCCURS WHEN APPLYING APPLICATIONS SHIPPING ROLLUP PATCH 1 FOR 11.5.10" (suspended) the only know workaround is to execute utlirp.sql and utlrp.sql

Get Oracle Certifications for all Exams
Free Online Exams.com

Siebel 8.0.0.8 SIA [20430]

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: Siebel 8.0.0.8 SIA [20430]

ERROR
-----------------------
1) vuser_init.c(54): Error -26372: ContentCheck Rule "Bad_Password_1" in Application "Siebel" triggered. Text "(SBL-UIF-00272)" matched (count=1)
2) ObjMgrSessionLog Error 1 000012264ce50c45:0 2010-11-23 18:12:33 (model.cpp (5886)) SBL-DAT-00247: An error has occurred retrieving the multi valued group object for field '' . Please have your systems administrator check your application configuration.
3) ObjMgrSessionLog ObjMgrLogin 3 000012264ce50c45:0 2010-11-23 18:12:33 Login failed for Login name : hiwebuser

Symptoms:
Run LoadRunner script to login X Siebel registered users simultaneaously

Log files:

The Siebel application is successfully authenticating the user, but failing when checking the Siebel Position.

ObjMgrBusCompLog Warning 2 000012264ce50c45:0 2010-11-23 18:12:33 (buscomp.cpp (10758)) SBL-DAT-00247: An error has occurred retrieving the multi valued group object for field 'Position' .

Please have your systems administrator check your application configuration.
ObjMgrSessionLog Error 1 000012264ce50c45:0 2010-11-23 18:12:33 (model.cpp (5886)) SBL-DAT-00247: An error has occurred retrieving the multi valued group object for field '' .

Please have your systems administrator check your application configuration.
ObjMgrSessionLog ObjMgrLogin 3 000012264ce50c45:0 2010-11-23 18:12:33 Login failed for Login name :
***** SQL Statement Execute Time for SQL Cursor with ID 1A55D8E0: 0.010 seconds *****

ObjMgrSqlObjLog Execute 4 0000016c4cf317b7:0 2010-11-29 16:58:02 End: execute SqlObject at 1d77ae30
ObjMgrSqlLog Detail 4 0000016c4cf317b7:0 2010-11-29 16:58:02
***** SQL Statement Initial Fetch Time for SQL Cursor with ID 1A55D8E0: 0.000 seconds *****

ObjMgrDBConnLog EndTransaction 4 0000016c4cf317b7:0 2010-11-29 16:58:02 EndTransaction (ABORT) was called on DB connection 188591e0
ObjMgrBusCompLog Error 1 0000016c4cf317b7:0 2010-11-29 16:58:02 (sqlobj.cpp (43351)) SBL-DAT-00523: The selected record has been modified by another user since it was retrieved. Please continue.
ObjMgrSessionLog Error 1 0000016c4cf317b7:0 2010-11-29 16:58:02 (model.cpp (5886)) SBL-DAT-00523: The selected record has been modified by another user since it was retrieved. Please continue.
ObjMgrSessionLog ObjMgrLogin 3 0000016c4cf317b7:0 2010-11-29 16:58:02 Login failed for Login name : guestuser

Solution:



1. Should you chose to modify the server scripts, make sure you add the following to the end of the script:

function Application_Start (CommandLine)
{
....

oBOEmp = null;
oBCEmp = null;
oBCEmpRec = null;
return(CancelOperation);
}

Ensure that these last 4 lines are also added to the Application_Close event handler function

2. Our recommendation remains to disable the Application Start and Close event handler functions - and use Personalization Rules instead. For more information, read Siebel Bookshelf version 8.0 > Siebel Personalization Administration Guide > Tracking Run-Time Events (http://download.oracle.com/docs/cd/B40099_02/books/PersAdm/PersAdmRuntime.html). In summary you will perform the following steps:
2.1. Create 2 Events; one for Login and one for Logout
2.1.1. Object Type = Application
2.1.2.Object Name =
Event = Login | Logout
2.2. For each Event you will create a separate Action Set with one single Action associated to update the Availability Status to either "Fully Available" or "Unavailable" therefore 2 Action Sets each with one Action:
2.2.1. Action Type = Attribute Set
2.2.2. Profile Attribute = "Availability Status"
2.2.3. Set Operator = Set
2.2.4. Value = "Fully Available" | "Unavailable" ---which are the values for the separate Action Set Actions associated to the Login and Logout events respectively
2.3. Make sure that you restart your Siebel Server in order to clear the Personalization Cache before testing




Get Oracle Certifications for all Exams
Free Online Exams.com

How to Use The Latest Thin JDBC Driver Across All Applications For a 10.1.3.x OAS Container

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: How to Use The Latest Thin JDBC Driver Across All Applications For a 10.1.3.x OAS Container

Symptoms:
Oracle Containers for J2EE - Version: 10.1.3.0.0 to 10.1.3.4.0 - Release: AS10gR3 to AS10gR3
JDBC - Version: 10.2.0.0 to 11.1.0.7 [Release: to 11.1]

This how-to describes how to upgrade the JDBC thin driver that all applications use within the container through a shared library. This is a new feature in OAS 10.1.3.x.


Solution:




1. Download the JDBC driver from the link below that you require:

http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
OAS 10.1.3.x supports the use of the 10.2.x and 11.1.x JDBC drivers as shown below, so you can use any of these but it is preferred you use the latest version of the driver where you can. So if you wish to use 11g JDBC driver then please use 11.1.0.7 , which at the time of this article was the latest driver for 11g.
For more information see Note 365120.1 - JDBC Driver Support for Oracle Application Server
Oracle Database 11g Release 1 (11.1.0.7), (11.1.0.6) drivers
Oracle Database 10g Release 2 (10.2.0.4), (10.2.0.3), (10.2.0.2), (10.2.0.1.0) drivers
2. Log into ASC (Application Server Control):

http://:/em

3. Select the OC4J container that you wish to use the latest JDBC driver for.
4. Click on the "Administration" link.
5. Click on the "Shared Libraries", go to task icon.
6. Click the "Create" button.
7. Enter in the following details:
This example is based on using the 10.2.0.3 JDBC driver, if you were using 11.1.0.7 then the library version would be 11.1.0.7 in that case.
Shared Library Name : oracle.jdbc
Shared Library Version : 10.2.0.3

8. Click "Next".
9. Click on the "Add" button.
10. Browse to your downloaded JDBC thin jar file, Eg: ojdbc14.jar, or ojdbc5.jar if using 11.1.0.7 JDBC driver.

11. Press the "Continue" button.
12. Press the "Finish" button.

You should receive a confirmation stating the shared library has been created and the list of shared libraries should show your newly created "oracle.jdbc" library with a name as "10.2.0.3" is in the list.

With the shared library added, we now need to alter the "system-application.xml" file for the container to enable the new JDBC driver as the default driver for the container and all of its applications. Perform the following steps to achieve this:

13. Open the system-application.xml file. Ensure you use correct container directory, in this case our container is called "pear".

$ORACLE_HOME/j2ee//config/system-application.xml

14. Locate the following line:



15. Alter this line (or add it if no line exist from step 14) to include the new shared library. This ensures applications for this container will inherit the 10.2.0.3 jdbc driver as the default.



16. Save the file and restart the container. You may need to use "opmnctl stopall/startall" for this change to take affect.

> opmnctl stopproc process-type=pear
> opmnctl startproc process-type=pear

With this done you will now be using the 10.2.0.3 JDBC thin driver for all applications deployed to the container "pear". If you wish to override this for a specific application in the container "pear", then we can still do that.

The following link shows how to change the driver for a specific application itself, giving you full control over applications you deploy to use the driver you require.

http://www.oracle.com/technology/tech/java/oc4j/1013/how_to/how-to-swapjdbclib/doc/readme.html

Use Note 396187.1 which has a simple EAR to test which driver version an application is using.
If your using the 11g JDBC driver you must download and use ojdbc5.jar for JDK 1.5 or ojdbc6.jar for JDK 1.6. If you are using JDK 1.4 which you can do with OAS 10.1.3.x then you can't use JDBC 11g drivers as they require JDK 1.5 or above to work and do not support JDK 1.4. For more details on OAS 10.1.3.x certification see the link below.
http://www.oracle.com/technology/software/products/ias/files/oracle_soa_certification_101310.html
Also please verify if ojdbc14.jar is all you require or not by testing this in a DEV or QA environment where you are using JDBC applications. The complete oracle.jdbc library shipped by oracle is defined as follows which may mean you require those JAR files as well.










In most cases ojdbc14.jar is all that is required. If that's not the case the other JAR files can be added as there locations are shown. You should not use $ORACLE_HOME but rather the full path to the JAR files.
For the implications of adding a new oracle.jdbc shared library and what you need to be aware of see Note 787689.1

More Information
1. Oracle Containers for J2EE Developer's Guide
10g Release 3 (10.1.3)
Part No. B14433-01
http://download-west.oracle.com/docs/cd/B25221_03/web.1013/b14433/classload.htm#sthref58

2. Installing/Configuring OAS 10.1.3.x to use Different Oracle JDBC Driver Versions
Note 787689.1

3. JDBC Driver Support for Oracle Application Server
Note 365120.1

References:


How to Use The Latest Thin JDBC Driver Across All Applications For a 10.1.3.x OAS Container [ID 420303.1]
NOTE:365120.1 - JDBC Driver Support for Oracle Application Server (Fusion Middleware)

NOTE:787689.1 - Installing/Configuring OAS 10.1.3.x to use Different Oracle JDBC Driver Versions
Get Oracle Certifications for all Exams
Free Online Exams.com

How to Download the Row Set JAR

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: How to Download the Row Set JAR
Symptoms:
How to download the row set JAR file.

Solution:



The row set JAR is not part of oracle JDBC prior to the 10.2.0.X driver.
The following document Oracle Database JDBC Developer's Guide and Reference 10g Release 2 (10.2) states:
"Oracle Database 10g release 2 (10.2) provides support for implementation of all five types of RowSets through the interfaces and classes packaged in the javax.sql.rowset package. In Oracle Database 10g release 2 (10.2), this package is included in the standard Oracle JDBC JAR files, classes12.jar and ojdbc14.jar.

Note:
Prior to Oracle Database 10g release 2 (10.2), the row set implementation classes were packaged in the ocrs12.jar file.
"
For JDBC releases prior to 10.2 you can find the row sets implementation at:
http://java.sun.com/developer/earlyAccess/jdbc/jdbc-rowset.html
otherwise if you need Oracle specific APIs you can use the oracle jar, ocrs12.jar by:
1. http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
2. Choose your JDBC version prior to 10.2
3. Download the file ocrs12.jar



References:
How to Download the Row Set JAR [ID 401283.1]



Get Oracle Certifications for all Exams
Free Online Exams.com

Installing/Configuring OAS 10.1.3.x to use Different Oracle JDBC Driver Versions

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: Installing/Configuring OAS 10.1.3.x to use Different Oracle JDBC Driver Versions

Symptoms:
Oracle Containers for J2EE - Version: 10.1.3.0.0 to 10.1.3.4.0 - Release: AS10gR3 to AS10gR3
Information in this document applies to any platform.

OAS 10.1.3.x comes with the 10.1.0.5 Oracle JDBC driver.
With the introduction of shared libraries, we can swap the Oracle JDBC driver version the container is using system wide or import the driver we wish to use at the application level.


Solution:



nstalling/Configuring OAS 10.1.3.x to use Different Oracle JDBC Driver Versions
Firstly, if we wish to use a newer version of the Oracle JDBC driver for all applications,
we can follow the note below to switch to say a 10.2.0.4 JDBC driver for all applications.

Note 420303.1 - How to Use The Latest Thin JDBC Driver Across All Applications For a 10.1.3.x OAS Container

So in affect, once complete, we will end up with 2 oracle.jdbc shared library driver versions as shown below:
oracle.jdbc - 10.1.0_2 (Default)
oracle.jdbc - 10.2.0.4

In the $ORACLE_HOME/j2ee/{container-name}/config directory, there is a config file called system-application.xml
which we can use to identify which driver we wish to use by default for all applications within that container.
The following shows that by default, we will use the 10.2.0.4 driver for oracle.jdbc shared library at a minimum.


This is an important concept here, as you can see that you can now control what the minimum version the container should use by default.
Lets say, we altered that file to the default settings as follows.
What would be the affect then, after having added the 10.2.0.4 oracle.jdbc shared library as we did above?


Your oracle.jdbc shared library will then use the latest available version of a shared library that it imports.
You may optionally specify a minimum or maximum version to import, but in the previous example we didn't,
so in that case it will then use 10.2.0.4 oracle.jdbc shared library by default.

So in affect, if we add a new oracle.jdbc shared library with the 10.2.0.4 Oracle JDBC driver which we did if we followed Note 420303.1,
then once complete, we would be using 10.2.0.4 JDBC driver for all applications whether we wanted to or not.
The problem here, is that your aim may have been to simply add the 10.2.0.4 oracle.jdbc shared library and only make it available to certain applications rather then all applications.
So how would we overcome this?

What we need to do here, is specify that by default, we want to use the original 10.1.0.5 oracle.jdbc shared library as follows.
We must do this because we have added a 10.2.0.4 version of oracle.jdbc , which in affect,
means we will use the latest available version unless we override it as shown below.


Note: Any changes you make to system-application.xml requires you to stop and start the container to pick up the change.

So with that in place we now have ensured that all applications are using the default JDBC driver for the container,
but finally we want to ensure that certain applications can use the 10.2.0.4 version which we do in an application
specific deployment descriptor known as orion-application.xml.
Here is an example below:














With this setup in place, you can ensure that by default the container is using the shipped oracle.jdbc shared library at all times,
and that only specific application's will use a later driver version where and when needed.

In order to determine what version of the Oracle JDBC driver your container is using, you can use Note 396187.1
which will ensure you have your system setup the way you want it to be setup for the shared library oracle.jdbc.

More Information

- Note 365120.1 JDBC Driver Support for Oracle Application Server

(at the bottom of the document, it confirms what is actually certified when updating the jdbc driver in a 10.1.3 home)



References:



Installing/Configuring OAS 10.1.3.x to use Different Oracle JDBC Driver Versions [ID 787689.1]
NOTE:420303.1 - How to Use The Latest Thin JDBC Driver Across All Applications For a 10.1.3.x OAS Container
NOTE:365120.1 - JDBC Driver Support for Oracle Application Server (Fusion Middleware)
Get Oracle Certifications for all Exams
Free Online Exams.com

How To Turn Up Logging on the Siebel Web Server Extension in Siebel Versions 7.x and 8.x?

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: How To Turn Up Logging on the Siebel Web Server Extension in Siebel Versions 7.x and 8.x?

Solution:



While troubleshooting the Siebel Web Server Extension (SWSE) for Siebel version 7.5.3 or earlier, it is advisable to set the Log parameter in the SIEBEL_HOME\SWEApp\BIN\eapps.cfg file to details. This will write more detailed information into the SWSE log files located in the SIEBEL_HOME\SWEApp\LOG directory.

NOTE: Starting in Siebel version 7.7.x, the Log parameter in the eapps.cfg file is no longer used by the SWSE. You only need to set the environment variables documented below to trace the SWSE connections. Bug 12-JP45TC>> has been logged to address the documentation defect to request the Log parameter be removed from the eapps.cfg file. This parameter has been removed from the Siebel Bookshelf starting with Siebel version 7.7.


To troubleshoot further, the logging can be increased to include Siebel Internet Session API (SISNAPI) and Session Manager tracing. The following information details how to turn up logging for the SWSE on the Microsoft Windows and UNIX Operating Systems to include SISNAPI and Session Manager Information.

Be aware that by increasing the logging levels on the Web Server, this may cause performance degradation, the extent of which will depend on your specific implementation (mostly this is insignificant). Additionally, increasing the logging levels will require more available disk space in the SIEBEL_HOME\SWEApp\LOG directory as the log files will be bigger. It is always a good practice to test out these settings in your test environment first and then move these settings to production only if specifically requested by Siebel Technical Support. Once the behavior has been resolved, it is a good practice to unset the environment variables and reset the default logging for the SWSE in the production environment.


For Windows Environments

Perform the following steps to enable tracing for the SWSE:

1. Set the following System Environment Variables:

SIEBEL_LOG_EVENTS=4 (or higher)
SIEBEL_SESSMGR_TRACE=1
SIEBEL_SISNAPI_TRACE=1

To set up environment variables perform the following steps:

o Start > Settings > Control Panel > System.

o Click on the Advanced tab and then click on the Environment Variables button.

o Under the System variables view, click the New button and add the variable names and values mentioned above. Click the Ok button when finished.

2. In the eapps.cfg file located on the web server machine under the directory SIEBEL_HOME\SWEApp\BIN folder, make the following changes under the [swe] section:

Log = details (only for 7.5.3 or earlier)
SessionMonitor = TRUE

3. Restart the IIS Admin Service and its dependent services for the changes to take effect. NOTE: The inetinfo.exe process has to be restarted for the new environment variables to take effect.

NOTE: If SWSE is installed on a Windows 2003 Server, it is necessary to reboot the machine otherwise logging will not be enabled.

For a UNIX Environment except Linux

Perform the following steps to enable tracing for the SWSE:

1. Set the following environment variables:

SIEBEL_LOG_EVENTS=4 (or higher)
SIEBEL_SESSMGR_TRACE=1
SIEBEL_SISNAPI_TRACE=1

To set up environment variables for the user who starts the web server, perform the following steps (for Bourne and Korn Shell):

$ =value; export

For example:

$ SIEBEL_LOG_EVENTS=4; export SIEBEL_LOG_EVENTS

2. In the eapps.cfg file found on the web server machine under SIEBEL_ROOT/sweapps/bin folder make the following changes:

Under the [swe] section:

Log = details (only for 7.5.3 or earlier)
SessionMonitor = TRUE

3. Restart the web server process for the changes to take effect.

For Linux Environment
For increasing the logging for SWSE when using Oracle HTTP Server (OHS) add the environment variables to a file named envvars under ohs/bin directory.

envvars-std - default environment variables for apachectl
#

This file is generated from envvars-std.in
#
LD_LIBRARY_PATH=
export LD_LIBRARY_PATH

SIEBEL_SESSMGR_TRACE=1
SIEBEL_SISNAPI_TRACE=1
SIEBEL_LOG_EVENTS=5

export SIEBEL_SESSMGR_TRACE
export SIEBEL_SISNAPI_TRACE
export SIEBEL_LOG_EVENTS
To Reverse the Default Logging Levels on the Web Server

1. Remove all three environment variable settings.
2. In the eapps.cfg file set Log = errors (only for 7.5.3 or earlier).
3. Restart the web server processes.

NOTE: For information about unsetting the environment variables, see the appropriate operating system documentation.




References:
How To Turn Up Logging on the Siebel Web Server Extension in Siebel Versions 7.x and 8.x? [ID 477185.1]


Please refer to the following related FAQs and Siebel Bookshelf references found on SupportWeb for additional information on how to handle log files:

• Document 477112.1 details information about how to manage the size of the Siebel log files.

• Document 476703.1 details information about how to troubleshoot the error message "The Server You Are Accessing is Either Busy or Experiencing Difficulties......" in a Siebel 7 Web Client User Browser.

• Siebel Bookshelf version 8.1 > Siebel System Monitoring and Diagnostics Guide > Configuring SWSE Logging and Monitoring.

• Siebel Bookshelf version 8.0 > Siebel System Monitoring and Diagnostics Guide > Configuring SWSE Logging and Monitoring.

• Siebel Bookshelf version 7.8 > System Monitoring and Diagnostics Guide for Siebel Business Applications > Configuring SWSE Logging and Monitoring.

• Siebel Bookshelf version 7.7 > System Monitoring and Diagnostics Guide for Siebel eBusiness Applications > Configuring SWSE Logging and Monitoring.

• Siebel Bookshelf version 8.1 > Siebel System Administration Guide > Structure of the eapps.cfg File.

• Siebel Bookshelf version 8.0 > Siebel System Administration Guide > Structure of the eapps.cfg File.

• Siebel Bookshelf version 7.8 > Siebel System Administration Guide > Structure of the eapps.cfg File.

• Siebel Bookshelf version 7.7 > Siebel System Administration Guide > Structure of the eapps.cfg File.

• Siebel Bookshelf version 7.5.3 > Siebel Server Installation Guide for Microsoft Windows > Structure of the eapps.cfg File > Editing the Web Server Extension Configuration File.

• Siebel Bookshelf version 7.5.3 > Siebel Server Installation Guide for UNIX > Structure of the eapps.cfg File > Editing the Web Server Extension Configuration File.
Get Oracle Certifications for all Exams
Free Online Exams.com

The application failed to run. There was an error while executing the application. Click "Details" for more information.

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: The application failed to run. There was an error while executing the application. Click "Details" for more information.

On : 8.0.0.8 SIA[20430] version, Installation

After clicking on "Administration - iHelp" --> designer
the following error occurs.

ERROR
-----------------------
The application failed to run. There was an error while executing the application. Click "Details" for more information.

Symptoms:
The issue can be reproduced at will with the following steps:
1. Connect to epublicsector_enu via Siebel Web Client (using https/SSL)
2. Navigate to Administration - iHelp
3. Click on Designer tab

Getting Java errors while trying to access iHelp Designer screens.....
Getting Java errors while trying to access iHelp Designer screens. I have attached the screen shot in the word document. We have JDK 1.5.0_11
installed (1.5.0_11 JRE) on the system. Please suggest what needs to be done.

When Accessing iHelp > Designer, the designer java applet fails to launch when using thin web client via URL: http://sbldev001smtvwn.fmr.com:130/fess_enu

Instead a red X is displayed in the top left container applet.
> This issue occurs for all thin web clients.
> The issue cannot be reproduced using dedicated web client.

Log files:
Details:
Java Plug-in 1.6.0_20
Using JRE version 1.6.0_20-b02 Java HotSpot(TM) Client VM
User home directory = D:\Documents and Settings\Infovista.Arunkumar
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to
----------------------------------------------------


load: class com.siebel.applets.flowchart.CSSFlowChartApplet.class not found.
java.lang.ClassNotFoundException: com.siebel.applets.flowchart.CSSFlowChartApplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.net.ssl.SSLException: Received fatal alert: bad_record_mac
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception: java.lang.ClassNotFoundException: com.siebel.applets.flowchart.CSSFlowChartApplet.class

increased the JRE java log levels for debugging.
Checking the java log files it shows that the SiebelFlowChart.jar is being downloaded from: http://sbldev001smtvwn.fmr.com:130/fess_enu/20412/applets/SiebelFlowChart.jar URL.

Next, checked via internet explorer if it is possible to access http://sbldev001smtvwn.fmr.com:130/fess_enu/20412/applets/SiebelFlowChart.jar directly and the error in browser occurs, file cannot be found.

Next, performed the same test of accessing the .jar URL directly via browser and it was possible to open or save the file using IE browser.

Next, On the issue environment changed the IIS virtual directory permissions to allow directory browsing.
Now it is possible to access and download the SiebelFlowChart.cab file via URL in IE browser.
It still is NOT possible to access teh SiebelFlowChart.jar file.

Next, create empty files test.cab and test jar in .\public\enu\applets directory and perform the same test as above trying to access the files directly via URL from IE browser.
The result: The test.cab file can be accessed and downloaded, the test.jar file can NOT.


Solution:



As per Node ID ” Getting Java errors while trying to access iHelp Designer screens..... ” - 740351.1

n order for ihelp > Designer to work, the java engine needs to download *.jar files in this case SiebelFlowChart.jar using the URL: http://///applets.

Since .jar file can't be downloaded due to IIS permission constrains for *.jar file, loading the Designer java applet fails.

This has been confirmed in the in-house lab environment.
After renaming the file name SWEAPP_ROOT/public/enu//applets/ SiebelFlowChart.jar to ORG_SiebelFlowChart.jar, it is possible to reproduce the issue in the iHelp > Designer and the java applet only shows a red “X”


ODM Proposed Solution
1> Check on a separate IIS web server if there are the same *.jar access restrictions
2> Check with IIS administration team.
3> Contact Microsoft support to verify how to control file extension based permissions.

ODM Proposed Solution Justif
Access issues to *.jar file on IIS is out of control from Siebel application perspective.
As per the tests in Cause Determination, it is not possible to access any *.jar, i.e. test.jar file in unrelated to Siebel specific naming or file contents.


Get Oracle Certifications for all Exams
Free Online Exams.com

Problems using the iHelp designer in Sieble

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: Problems using the iHelp designer in Sieble


Symptoms:

We're attempting to configure some iHelp items. However when we get to the design view (by drilling down on an item's name) the Java applet that lets you design the flow is locking the Siebel application.

Screenshot 1 shows you it's started the applet but nothing is displayed.

Task manager shows Siebel as 'Not Responding' & it's completely frozen the session.. I can't navigate (or do anything) in Siebel.

When I right-click on the Siebel Call Center task in the taskbar it suddenly makes the applet work. [See screenshot 2].

Each time I refresh the screen I have to go through the same procedure to make the applet work & un-freeze the Siebel application.

We have the same problem on Windows 2000 and XP machines. The version of Java we're using is JRE 1.4.2. IE is 6.0.2800.1106 on my development box. We're using the dedicated web client & are connecting to the server.

The web client and server are patched to MR 7.7.2 and this was a fresh installation (i.e. not an upgrade from 7.5) starting at 7.7.

The workflow process designer works first time and doesn't suffer from this problem.


Solution:



The customer has reported that during the process of configuring iHelp, upon navigate to the iHelp Designer View, the User experienced the Java applet locking the Siebel application.
The Task manager shows Siebel as 'Not Responding' and the application is frozen. However, when User performed a right-click on the Siebel Call Center task in the taskbar the applet works again. Each time the screen will refresh if the User perform earlier action.

During the course of research and investigation, the JRE version that customer is using is JRE 1.4.2_04 which is currently not supported as Change Request 12-LXPEOK has already been logged to address the reported behavior especially on Designer that is not supported using above version of 1.4.2_02.

The customer resolved the reported behavior by uninstall JRE 1.4.2_04 and re-install the JRE 1.4.2_02.
References:

Problems using the iHelp designer [ID 495041.1]


Get Oracle Certifications for all Exams
Free Online Exams.com

Error message page: Click of back button display IE error in Sieble

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: Error message page: Click of back button display IE error in Sieble

When using SSL for eService Application integrated with Client portal using HTML code, receive following error:

Page Expired

Symptoms:
When Back button is clicked under error message displayed page which was due to field validation, system is not navigating to previous page. Rather it is displaying "Webpage cannot be displayed..."

This error is related to the abnormal behaviour of BACK button in the Siebel eSales application.When we are clicking on the BACK button on the "AV Order Tracking(SAP) List Applet" it is throwing the error message "Page Expired".

After consultation with Microsoft it appears this is expected behavior when you have enabled the IE option "Do not save encrypted pages to disk" is checked.

Microsoft Security Bulletin MS04-004(Patch Q832894) update replaces the one that is provided in Microsoft Security Bulletin MS03-048 (Patch Q824145) which is itself a cumulative update and which in turn replaced another cumulative update Microsoft Security Bulletin MS03-040 (Patch Q828750).

Logfile:

SSL_log_Fiddler.txt

HTTP/1.0 200 OK Date: Mon, 03 Jan 2011 10:35:27 GMT Server: DubaiWorld-UAT Set-Cookie: Dubaitrade_test=r3289357623; path=/ Content-Length: 1180 Set-Cookie: JSESSIONID=78f7ef832f5388a548ca1a3c8f6734fe2cf787dcac8ee3509fbd1be4565f1ca0.e38Lbx4Nc30NbO0MaNmPb3mPbNb0; path=/portal Content-Type: text/html;charset=windows-1252 Connection: close The current browser and version is not supported by the application. The recommended browser to use this application is Internet Explorer (Version 6.0 and above).

Solution:



Message 1
For the benefit of other readers;

When using the browser back button in Siebel eSales, the following Internet Explorer message was displayed:

“Warning: Page has Expired The page you requested was created using information you submitted in a form. This page is no longer available. As a security precaution, Internet Explorer does not automatically resubmit your information for you.

To resubmit your information and view this Web page, click the Refresh button.”

This occurred if the application was accessed using HTTPS/SSL (with SecureBrowse=TRUE in esales.cfg) and the “Do not save encrypted pages to disk” advanced Internet Explorer setting was enabled.

Change Request 12-JWY5JZ has been logged for a Product Defect. The workaround is open Internet Explorer > Tools > Internet Options > Advanced Tab, then uncheck the “Do not save encrypted pages to disk” and restart the browser.

References:

Article ID 546231.1


Get Oracle Certifications for all Exams
Free Online Exams.com

Performance Problem in Assignment Manager

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: Performance Problem in Assignment Manager

Symptoms:

the first Task created the assignment process is slow when we press the assignment button , but if we close the Task form and re-open it, then create a new task, the assignment process is quick.
Issue happened when launching into apps for the first time, Attempting to assign a task, It takes more than 30 seconds to pull the data.

The issue was originally raised for the attention of JTF team because the most expensive query is from calendar..

Log files:

SELECT E.START_DATE_TIME START_EXCEPT, E.END_DATE_TIME END_EXCEPT,
NVL(A.START_DATE_ACTIVE,:B1 ) START_ASSIGN, NVL(A.END_DATE_ACTIVE,:B2 )
END_ASSIGN
FROM
JTF_CAL_EXCEPTION_ASSIGN A ,JTF_CAL_EXCEPTIONS_B E WHERE A.CALENDAR_ID = :B3

AND A.EXCEPTION_ID = E.EXCEPTION_ID AND E.START_DATE_TIME <= :B2 AND E.END_DATE_TIME >= :B1 AND NVL(A.START_DATE_ACTIVE,:B2 ) <= :B2 AND NVL(A.END_DATE_ACTIVE,:B1 ) >= :B1 UNION ALL SELECT DECODE(:B5 ,'Y',
DECODE(T.TIMEZONE_ID,NULL, T.SCHEDULED_START_DATE,
NVL(HZ_TIMEZONE_PUB.CONVERT_DATETIME(T.TIMEZONE_ID, :B4 ,
T.SCHEDULED_START_DATE), T.SCHEDULED_START_DATE) ), T.SCHEDULED_START_DATE)

START_EXCEPT, DECODE(:B5 ,'Y', DECODE(T.TIMEZONE_ID,NULL,
T.SCHEDULED_END_DATE, NVL(HZ_TIMEZONE_PUB.CONVERT_DATETIME(T.TIMEZONE_ID,
:B4 , T.SCHEDULED_END_DATE), T.SCHEDULED_END_DATE) ), T.SCHEDULED_END_DATE)

END_EXCEPT, :B1 START_ASSIGN, :B2 END_ASSIGN FROM JTF_TASKS_B T,
JTF_TASK_ASSIGNMENTS A, JTF_TASK_STATUSES_B S WHERE A.RESOURCE_ID = :B7 AND

A.RESOURCE_TYPE_CODE = :B6 AND DECODE(:B5 ,'Y', DECODE(T.TIMEZONE_ID,NULL,
T.SCHEDULED_START_DATE, NVL(HZ_TIMEZONE_PUB.CONVERT_DATETIME(T.TIMEZONE_ID,

:B4 , T.SCHEDULED_START_DATE), T.SCHEDULED_START_DATE) ),
T.SCHEDULED_START_DATE) <= (TRUNC(:B2 )+86399/86400) AND DECODE(:B5 ,'Y', DECODE(T.TIMEZONE_ID,NULL, T.SCHEDULED_END_DATE, NVL(HZ_TIMEZONE_PUB.CONVERT_DATETIME(T.TIMEZONE_ID, :B4 , T.SCHEDULED_END_DATE), T.SCHEDULED_END_DATE) ), T.SCHEDULED_END_DATE) >=
TRUNC(:B1 ) AND S.TASK_STATUS_ID = A.ASSIGNMENT_STATUS_ID AND T.TASK_ID =
A.TASK_ID AND NVL(S.CANCELLED_FLAG,'N') <> 'Y' AND
NVL(S.COMPLETED_FLAG,'N')
<> 'Y' AND T.SCHEDULED_START_DATE <> T.SCHEDULED_END_DATE ORDER BY 1,2




call count cpu elapsed disk query current
rows
------- ------ -------- ---------- ---------- ---------- ----------
----------
Parse 1 0.02 0.02 0 0 0
0
Execute 11 0.04 0.03 0 0 0
0
Fetch 11 0.36 13.67 2698 5574 0
0
------- ------ -------- ---------- ---------- ---------- ----------
----------
total 23 0.42 13.72 2698 5574 0
0



For total of 11 execution it took 14 Secs.Don't think this is performance problem from any perspective.


Solution:





bug 10153795 - PERFORMANCE PROBLEM IN ASSIGNMENT MANAGER

create index on JTF.JTF_TASK_ASSIGNMENTS Table with following 3 columns (resource_id,resource_type_code,assignee_role) .





Get Oracle Certifications for all Exams
Free Online Exams.com

Note 465915.1 Using Oracle VM with Oracle E-Business Suite Release 11i or Release 12

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem:

Note 465915.1 Using Oracle VM with Oracle E-Business Suite Release 11i or Release 12


Symptoms:

Oracle VM is the only virtualization solution explicitly certified for Oracle E-Business Suite. This document outlines the steps and requirements for Oracle E-Business Suite 11i to run on an Oracle VM Linux x86 environment, and for Oracle E-Business Suite Release 12 to run on Oracle VM Linux x86, Oracle VM Linux x86-64 and Windows 2003 (32 bit) environments. Oracle E-Business Suite is certified on Oracle VM with both Paravirtualized and Hardware Virtualized Linux guests.
For additional information and product support on Oracle Virtualization, please refer to note 464754.1.



Solution:



Section 2. Prerequisites
Oracle E-Business Suite 11i
Oracle E-Business Suite 11i has been tested on a single instance Db configuration with Oracle VM. The minimum requirements for this configuration are as follows:
• Oracle Applications 11.5.10 CU2 or later with 11i.ATG_PF.H.RUP5 (patch 5473858) or later.
• Oracle Database 9.2.0.8 or later.
• Oracle Developer 6i Patchset 18 (6.0.8.27.x) or later.
o For information on upgrading Oracle Developer 6i, please see note 125767.1, titled, 'Upgrading Developer 6i with Oracle Applications 11i'.
• Oracle JInitiator 1.3.1.28 or later (Note 124606.1) *
* Note: JInitiator 1.3.1.x reached end of error correction support (ECS) on the 31st July 2009. For full details regarding Product Obsolescence/De-Support information please see note 552692.1.
Oracle strongly recommends that Oracle E-Business Suite 11i customers move to the latest certified version of the JRE native plug-in by following note 290807.1, titled 'Deploying Sun JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite 11i.
Discoverer Users
Discoverer Users must upgrade to version 10.1.2.2 or later.
IDM
IDM users must upgrade to 10.1.4 or later.
Web Cache
Web Cache users must upgrade to 10.1.2.2 or later.
Oracle E-Business Suite Release 12
Oracle E-Business Suite Release 12 has been tested on a single instance Db configuration with Oracle VM. The minimum requirements for this configuration are as follows:
• Oracle Applications Release 12 with Oracle E-Business Suite 12.0.2 Release Update Pack RUP2 (patch 5473858) or later for Linux x86.
• Oracle Applications Release 12 with Oracle E-Business Suite 12.0.3 (RUP 3) or later, OEL/RHEL 4.7, OVM 2.1.2 or higher for Linux x86-64.
• Oracle Applications Release 12 with Oracle E-Business Suite 12.0.4 or later, OEL/RHEL 5.2, OVM 2.1.2 for Linux x86-64.
• Oracle Database 10.2.0.3 or later.
• JRE Sun native client 1.5.0_12 or later.
• Oracle Applications Release 12 (12.0.4 or higher and 12.1.1 or higher) on Windows Server 2003 (32-bit) running as a guest on Oracle VM using Windows PV driver version 1.0.8 or higher.
• Oracle Applications Release 12 (12.1.1 or higher) on Windows Server 2008 (32-bit) running as a guest on Oracle VM using Windows PV driver version 1.0.8 or higher.
• JRE Sun native client 1.5.0_12 or later.
o For information on upgrading JRE Sun native client, please see note 393931.1, titled, 'Upgrading JRE Plug-in with Oracle Applications Release 12'.
Discoverer Users
Discoverer Users must upgrade to version 10.1.2.2 or later.
IDM
IDM users must upgrade to 10.1.4 or later.
Web Cache
Web Cache users must upgrade to 10.1.2.2 or later.
Oracle VM and Mixed Platform Architectures
Oracle E-Business Suite (11i and R12) supports the mixing of platforms on its application and database tiers. In cases where the database tier is on a platform that is only supported by the Oracle Database, this is known as a 'Database Tier Only' (or a 'split tier configuration') certified platform. An example of this is an EBS 11i architecture where the application tier is on Linux x86 (32-bit) and the database tier runs Linux x86-64 (64-bit).
In cases where EBS and the Oracle Database versions are individually certified with Oracle VM on the application and database tiers, the mixing of platforms running Oracle VM with EBS is fully supported.
For example, 11i customers running OVM/Linux x86 on the application tier and the Oracle Database 10gR2 on the database tier running OVM/Linux x86-64 are on a supported configuration. Another example of a supported OVM Mixed Platform Architecture is the application tier running Windows Server 2003 (32-bit) with a Windows PV driver and the Database (10gR2 or 11gR1) on OVM/Linux x86-64.
Customers must review the EBS and Database Oracle VM support information for certified combinations, along with known issues and limitations pertaining to each product.
Untested Configurations
The following major configurations have not been tested with Oracle E-Business Suite 11i on Oracle VM
• DMZ
• RAC
• Shared APPL_TOP
Section 3. Installation & Configuration
There are currently no specific Installation and configuration steps that are required when installing Oracle E-Business Suite 11i or Release 12 on Oracle VM. Please follow the standard instructions from the appropriate install guide.
Section 4: Post-Installation Steps
There are currently no specific post-installation steps that are required when installing Oracle E-Business Suite 11i or Release 12 on Oracle VM. Please follow the standard installation instructions from the appropriate install guide.
Section 5: Known Issues
Please review the Oracle Database and the Oracle Real Application Clusters (RAC) sections of note 464754.1 titled, 'Certified Software on Oracle VM' for further information and known issues.

References:

Using Oracle VM with Oracle E-Business Suite Release 11i or Release 12 [ID 465915.1]
Get Oracle Certifications for all Exams
Free Online Exams.com

11g Quick Steps to Package and Send Critical Error Diagnostic Information to Support for further information.

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: 11g Quick Steps to Package and Send Critical Error Diagnostic Information to Support for further information.

Symptoms:

Staring with Oracle 11g there is significant change in trace file and alert.log generation. The locations of alert.log and trace files are also changed. This note explains how to find out a tracefile when there is a critical error in the database.


Solution:



From 11g , Whenever any critical error occurs, two files will be created .
1. Trace files .
2. Dump files
Trace files : Trace files have periodic, line-by-line information written by a process as it goes along doing its normal operation.
Dump files : Dumps are typically large blocks of information written in response to an error or other exceptional condition.
For each incident reported , there will be a trace file and incident dumps.
Process trace files are kept in ADR HOME/trace directory and will have name _ora_.trc.
When there is a critical error occur in the database an incident and a corresponding incident directory will be created.
The incident dump file will appear in the incident directory.
Alert log will show the trace file and incident dump for the error reported.
Thu Apr 17 17:11:56 2008
Errors in file e:\app\oracle\diag\rdbms\dmrds11\dmrds11\trace\dmrds11_fbda_2152.trc (incident=119612):
ORA-00600: internal error code, arguments: [ktfacht1-0], [], [], [], [], [], [], []
Incident details in: e:\app\oracle\diag\rdbms\dmrds11\dmrds11\incident\incdir_119612\dmrds11_fbda_2152_i119612.trc
Thu Apr 17 17:11:57 2008
dmrds11_fbda_2152.trc is the trace file .
dmrds11_fbda_2152_i119612.trc is the incident dump.
Most of the cases , incident dump will have the errorstack and will have more information for the error reported .
To identify the trace file from ADRCI :


The steps in identifying a trace file are.

1) Find out the incident number.
2) Find out the trace file.


1) Find out incident number.
adrci> show incident

ADR Home = /ade/prgeorge_v706/oracle/log/diag/rdbms/v706/v706:
*************************************************************************
INCIDENT_ID PROBLEM_KEY CREATE_TIME
-------------------- ----------------------------------------------------------- ----------------------------------------
986 ORA 600 [qksdie - feature:QKSFM_CVM] 2007-07-09 21:55:11.566607 -07:00
985 ORA 600 [qksdie - feature:QKSFM_CVM] 2007-07-09 21:10:56.573263 -07:00

2) Now if we want to get the trace file for incindent_id 986
Adrci> show trace -i 986.

This will open the incident dump file. The incident dump file will contain a pointer to the process trace file too.
An example:
/ade/prgeorge_v706/oracle/log/diag/rdbms/v706/v706/incident/incdir_986/v706_ora_6231_i986.trc
----------------------------------------------------------
LEVEL PAYLOAD
----- -----------------------------------------------------------------------------------
Dump file /ade/prgeorge_v706/oracle/log/diag/rdbms/v706/v706/incident/incdir_986/v706_ora_6231_i986.trc
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, Data Mining and Real Application Testing options
..........
..............
*** ACTION NAME:() 2007-07-09 21:55:11.568

Dump continued from file: /ade/prgeorge_v706/oracle/log/diag/rdbms/v706/v706/trace/v706_ora_6231.trc
1> ***** Error Stack *****
ORA-00600: internal error code, arguments: [qksdie - feature:QKSFM_CVM], [], [], [], [], [], [], []

In this example the process trace file is /ade/prgeorge_v706/oracle/log/diag/rdbms/v706/v706/trace/v706_ora_6231.trc

References:


NOTE:422893.1 - 11g Understanding Automatic Diagnostic Repository.
Get Oracle Certifications for all Exams
Free Online Exams.com

Forms FRD Trace with New variable FORMS60_TRACE_PATH

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: Forms FRD Trace with New variable FORMS60_TRACE_PATH


Solution:



There has been new added security functionality depending on your Tech Stack Level. This is mainly seen
on the 11.5.10 Tech Stacks. With the Latest Patch Levels or 11.5.10 you are no longer allowed to
enter directly into the Applications Forms via the /dev60cgi/f60cgi URL.

There is a way to directly enter the Applications Forms via /dev60cgi/f60cgi if so desired for Trace purposes.
Note 293609.1 APP-FND-01542 when logging directly into forms via the f60cgi in 11.5.10

Please understand it is UNSUPPORTED to log directly to the Forms via /dev60cgi/f60cgi, but we do allow
it for FRD Traces only.


Starting FRD in Oracle Applications for a user:
Set a profile option "ICX: Forms Launcher" at user level to
http://:/dev60cgi/f60cgi/?&record=collect&log=
e.g. http://hostname.domainname.com:port/dev60cgi/f60cgi/?&record=collect&log=/mgd01/vis510ora/8.0.6/forms60/log
Log in to the Personal Home Page and select a responsibility to start the forms.

Suggestion: Create a user "TRACE" and set above profile for it. When a FRD
is needed ask user to use this username.

This log file will show each keystroke so it will build very fast,
I recommend on intermittent errors that the log file be periodically deleted,
so that the file does not become so massive that it hinders investigation of
the cause of the error.

There is a New twist for where the location of the FRD Trace files.
Found that Forms Patchset 16 introduced a new variable $FORMS60_TRACE_PATH
and it defaults to $ORACLE_HOME/forms60/log.

Forms Server enforces the following conditions after Forms Patchset 16:-

1) Ensures that all files from 'record=xyz', 'record=filename', 'play=xyz',
'log=' etc., are created in either FORMS60_TRACE_PATH or O_H/forms60/log,
and nowhere else.
2) Ensures that any filenames specified in 'log= '/'record= ' params are
stripped of any path information, using only the remaining 'terminal name',
thus making it impossible for users to overwrite any files outside
FORMS60_TRACE_PATH or O_H/forms60/log.
3) Ignores any values specified for FORMS60_TRACE_PATH on the URL or in static
HTML files, making it impossible for users to supply their own value.

Set your $FORMS60_TRACE_PATH variable to a Location from where you would like
your frd trace files to be coppied to or leave as the default.


This was changed for Security reason, so that the Sysadmin's can maintain Security
on the Servers.

References:
Forms FRD Trace with New variable FORMS60_TRACE_PATH [ID 290210.1]


Get Oracle Certifications for all Exams
Free Online Exams.com

Basic checks for user integration when using Oracle E-Business Suite 11i with Oracle AS 10g

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem:
Basic checks for user integration when using Oracle E-Business Suite 11i with Oracle AS 10g




Symptoms:

When integrating eBiz with SSO, the user record is stored in both OID and eBiz. Issues with user login problems can be due to either the user record not being provisioned/created in either OID or eBiz, or the linking of the user account between these two data sources
This document describes some basic checks you can perform to confirm the nature and extent of a user login problem, so you may find useful if you have issues with user provisioning or a user cannot login to eBusiness suite and/or SSO



Solution:



Software Requirements/Prerequisites
This note is for customers who have implemented E-Business integration with AS10g SSO as described in note 233436.1 Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i
Configuring the Script
No special steps required
Running the Script
1. Confirm if the user can login to OIDDAS
This will check the basic SSO username/password is functioning
Use the following URL to login as the specific user that is having difficulties
http://OID_host.domain:port/oiddas
2. Confirm if the user can login to eBiz locally
NOTE - this will only work if the user has been configured to login locally
Use the following URL to login as the specific user that is having difficulties
http://eBiz_host.domain:port/OA_HTML/AppsLocalLogin.jsp
3. Run the following SQL against the eBiz database
This script will list the most relevant information about the user from the eBiz user repository (FND_USER)
REM
REM START OF SQL
REM
set echo on
set timing on
set feedback on
set pagesize 132
set linesize 100
col user_id form 9999999999
col user_name form a30
col start_date form a12
col end_date form a12
col user_guid form a90
col encrypted_foundation_password form a12
col encrypted_user_password form a12
select
user_id,
user_name,
to_char(start_date, 'DD-MON-RRRR') start_date,
decode(end_date,NULL,'*** NULL ***',to_char(end_date, 'DD-MON-RRRR') ) end_date,
decode(encrypted_foundation_password, 'EXTERNAL', 'EXTERNAL', 'LOCAL_LOGIN') encrypted_foundation_password,
decode(encrypted_user_password,'EXTERNAL', 'EXTERNAL', 'LOCAL_LOGIN') encrypted_user_password,
decode(user_guid,NULL, '*** NULL ***',user_guid) user_guid
from fnd_user
where user_name like upper('%&enter_username%')
order by user_name
/
REM
REM END OF SQL
REM
Interpretation of the output
• start_date should be todays date or earlier
• end_date should be NULL or later than todays date
• if the user password is set to EXTERNAL, this user can only login to eBiz via SSO
4. Run the following script from the Infrastructure node
#####################################################################
### START OF SCRIPT : ldapsearch_appsuser.sh ###
#####################################################################
##
(
echo "****************************************************"
date
echo "****************************************************"
if [ "$OIDManagerName" == "" ]; then
echo -n "Please enter the OID Manager username (default=orcladmin) : "
read OIDManagerName
fi
if [ "$OIDManagerName" == "" ]; then
OIDManagerName="orcladmin"
fi
echo "you entered " $OIDManagerName
if [ "$OIDManagerPasswd" == "" ]; then
echo -n "Please enter the OID Manager password : "
read OIDManagerPasswd
fi
if [ "$Host" == "" ]; then
echo -n "Please enter the OID Server hostname (default=`eval hostname` ) : "
read Host
fi
if [ "$Host" == "" ]; then
Host=`eval hostname`
fi
echo "you entered " $Host
if [ "$Port" == "" ]; then
echo -n "Please enter the OID Server Port (default=389) : "
read Port
fi
if [ "$Port" == "" ]; then
Port="389"
fi
echo "you entered " $Port
if [ "$AppsUser" == "" ]; then
echo -n "Please enter the Applications username (default=all) : "
read AppsUser
echo "you entered " ${AppsUser}
fi
if [ "$AppsUser" == "" ]; then
echo "you entered all users"
fi
### The following lines are the read work of the script
ldapsearch -v -h "${Host}" -p ${Port} -D "cn=${OIDManagerName}" -w "${OIDManagerPasswd}" -b "" -s sub "uid=${AppsUser}*" uid orclguid orclactivestartdate orclactiveenddate orclisenabled
###
echo "***********************************************"
###
ldapsearch -v -h "${Host}" -p ${Port} -D "cn=${OIDManagerName}" -w "${OIDManagerPasswd}" -b "cn=Provisioning Profiles, cn=Changelog Subscriber, cn=Oracle Internet Directory" -s sub "objectclass=*"
###
) 2>&1 | tee -a mzLdapAppsUser.out
##
#####################################################################
### END OF SCRIPT ###
#####################################################################

Interpretation of the output
• orclisenabled should be ENABLED
• orclactivestartdate should be todays date or earlier
• orclactiveenddate should have no value
• orclguid should be same as FND_USER user_guid from step (3) above
5. Run the following SQL against the eBiz database to check the relevant profile options
REM
REM START OF SQL
REM
set echo on
set feedback on
set pagesize 132
set linesize 120
column SHORT_NAME format A30
column NAME format A40
column LEVEL_SET format a15
column CONTEXT format a30
column VALUE format A60 wrap
--
select p.profile_option_name SHORT_NAME,
n.user_profile_option_name NAME,
decode(v.level_id,
10001, 'Site',
10002, 'Application',
10003, 'Responsibility',
10004, 'User',
10005, 'Server',
'UnDef') LEVEL_SET,
decode(to_char(v.level_id),
'10001', '',
'10002', app.application_short_name,
'10003', rsp.responsibility_key,
'10005', svr.node_name,
'10006', org.name, '10004', usr.user_name,
'UnDef') "CONTEXT",
v.profile_option_value VALUE
from fnd_profile_options p,
fnd_profile_option_values v,
fnd_profile_options_tl n,
fnd_user usr,
fnd_application app,
fnd_responsibility rsp,
fnd_nodes svr,
hr_operating_units org
where p.profile_option_id = v.profile_option_id (+)
and p.profile_option_name = n.profile_option_name
and n.language = 'US'
and upper(p.profile_option_name) in (
'APPS_SSO',
'APPLICATIONS_HOME_PAGE',
'APPS_LOCAL_LOGIN_URL',
'APPS_PORTAL',
'APPS_PORTAL_LOGOUT',
'APPS_SSO_AUTO_LINK_USER',
'APPS_SSO_LINK_SAME_NAMES',
'APPS_SSO_ALLOW_MULTIPLE_ACCOUNTS',
'APPS_SSO_LOCAL_LOGIN',
'APPS_LOCAL_CHANGE_PWD_URL',
'APPS_SSO_CHANGE_PWD_URL',
'APPS_SSO_LDAP_SYNC',
'APPS_SSO_OID_IDENTITY',
'APPS_SSO_FORGOT_PWD_URL',
'APPS_SSO_LISTENER_TOKEN',
'APPS_DATABASE_ID',
'PASSWORD_CASE_OPTION',
'SIGNON_PASSWORD_CASE',
'SIGNON_PASSWORD_LENGTH',
'APPS_PORTAL_MODPLSQL_URL',
'APPS_SSO_MODPLSQL_URL',
'APPS_SSO_POSTLOGOUT_HOME_URL',
'APPS_AUTH_AGENT',
'APPS_AUTH_FORGOT_PASSWORD_LINK')
and usr.user_id (+) = v.level_value
and rsp.application_id (+) = v.level_value_application_id
and rsp.responsibility_id (+) = v.level_value
and app.application_id (+) = v.level_value
and svr.node_id (+) = v.level_value
and org.organization_id (+) = v.level_value
order by user_profile_option_name, level_set;
REM
REM END OF SQL
REM
Interpretation of the output
• APPS_SSO should be either SSWA_SSO or SSO_SDK
• APPS_LOCAL_LOGIN_URL should only be set at SITE level
• APPS_PORTAL should only be set at SITE level
• APPS_SSO_LOCAL_LOGIN normally set to SSO or BOTH for a user
• APPS_SSO_LDAP_SYNC should be set to "Y" at SITE level



References:


Basic checks for user integration when using Oracle E-Business Suite 11i with Oracle AS 10g [ID 444573.1]


NOTE:233436.1 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i
NOTE:261914.1 - Integrating Oracle E-Business Suite Release 11i with Oracle Internet Directory and Oracle Single Sign-On
NOTE:295606.1 - Oracle Application Server 10g with Oracle E-Business Suite Release 11i Troubleshooting

Get Oracle Certifications for all Exams
Free Online Exams.com

How to Enable trace for a specific transaction in Sieble

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: How to Enable trace for a specific transaction in Sieble

Solution:




Method1: through form
-----------------------
Enable SQL*Trace by choosing Help > Diagnostics > Trace > Trace with binds
Disable SQL*Trace by choosing Help > Diagnostics > Trace > Trace off

Method2: through concurrent program
-----------------------
Please enable trace on the concurrent program using the following steps:
Goto Sysadmin > Concurrent > Program > Define
Query the concurrent program
Check the trace box to enable trace

Method3: through bde script for concurrent programs with binds
-----------------------
*** This method will enable trace with binds for all new sessions and connections
Download and review the script, bde_system_event_10046.sql, from Note.179848.1.
Run the script and press enter when prompted
Return to the application
Execute the concurrent program
Monitor the program until it begins to run
Return to SQL*Plus and press enter to cancel tracing new programs

Method4: Level 12 Event Trace
-----------------------
INSTRUCTIONS FOR FND SESSION SQL
a. Please deliver a complete trace file created in the following manner:

First enable trace for a specific user:
- Bring up the Core application - System Administrator responsibility
- Move to Profile/System
- Check off the USER box - and enter your username that you are using when
getting the error
- Search on the following profile option - 'Initialization SQL Statement -
Custom'

Please set this at the user level with the following string:
BEGIN FND_CTL.FND_SESS_CTL(,, , 'TRUE',,'ALTER SESSION
SET TRACEFILE_IDENTIFIER='||'||'TAR' ||'||' EVENTS
='||'||' 10046 TRACE NAME CONTEXT FOREVER, LEVEL 12 '||');
END;
(Cut and paste the above sql statement against the initialization sql -
Custom Profile at the User Level )
This must be one complete line of text - so may be best to copy the string
into notepad prior to putting it into the profile.

b. Once the profile is set, please change responsibilities and directly go
and reproduce the problem.
To locate the trace file, use the following sql in sqlplus:
select name, value from v$parameter where name like 'user_dump_dest';
- The value is the location of the trace file on the database server
- Please move to this directory and search for the file having TAR in the
filename
- This is the trace file created - please tkprof and upload BOTH the raw
and tkprof trace file to metalink.

c. Ensure that the profile option is unset before exiting the Application.
This is a very important step. If this is not unset, unnecessary trace
files will be generated.

Method5: finding concurrent program trace files:
-----------------------
column traceid format a8
column tracename format a80
column user_concurrent_program_name format a40
column execname format a15
column enable_trace format a12
set lines 80
set pages 22
set head off

SELECT 'Request id: '||request_id ,
'Trace id: '||oracle_Process_id,
'Trace Flag: '||req.enable_trace,
'Trace Name:
'||dest.value||'/'||lower(dbnm.value)||ora||oracle_process_id||'.trc',
'Prog. Name: '||prog.user_concurrent_program_name,
'File Name: '||execname.execution_file_name|| execname.subroutine_name ,
'Status : '||decode(phase_code,'R','Running')
||'-'||decode(status_code,'R','Normal'),
'SID Serial: '||ses.sid||','|| ses.serial#,
'Module : '||ses.module
from fnd_concurrent_requests req, v$session ses, v$process proc,
v$parameter dest, v$parameter dbnm, fnd_concurrent_programs_vl prog,
fnd_executables execname
where req.request_id = &request
and req.oracle_process_id=proc.spid(+)
and proc.addr = ses.paddr(+)
and dest.name='user_dump_dest'
and dbnm.name='db_name'
and req.concurrent_program_id = prog.concurrent_program_id
and req.program_application_id = prog.application_id
and prog.application_id = execname.application_id
and prog.executable_id=execname.executable_id

where "&request" is the concurrent request id for the inventory
transaction
worker. also get the outputs of the following:

Method6: Creating a TKPROF file
-----------------------
A trace file is a raw set of data produced by the Oracle Database.
TKPROF reformats the raw data so that it is easier to review.

1. Retrieve the trace file.
2. Issue a command like the following to create a TKPROF version of the
trace file:
tkprof sys=no
explain=apps/

Method7: Creating a TraceAnalyzer File
-----------------------
Note#224270.1: Trace Analyzer

A trace file is a raw set of data produced by the Oracle Database.
TraceAnalyzer reformats the raw data so that it is easier to review.
It is a more powerful tool than TKPROF.
It translates things like bind variables and make them easy to find.

1. Download TraceAnalyzer from Note.224270.1
2. Install trace analyzer in SQL: @TRCACREA.sql;
3. Retrieve the trace file.
4. In SQL*Plus, issue a command like the following to create a TraceAnalyzer
version of the trace file:
@TRCANLZR.sql UDUMP vis015_ora_22854.trc




Get Oracle Certifications for all Exams
Free Online Exams.com

Migrate GL report in R12 from 11.5.10

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: Migrate GL report in R12 from 11.5.10

Symptoms:
We are considering Migration to R12 from 11.5.10
What are the mandatory changes in the reports if no setup changed in R12 after migrating in the context of GL reports.

Solution:


In Release 12, a few 'Account Analysis' reports that were providing subledger information are not available.
They are now obsoleted reports.

he available reports may not be under the same responsibility that they were once and the format may have changed a little. However the new reports are xml reprots and often you are able to add columns to xml report that were not there in 11i.
Specifically:
In Release 12, a few 'Account Analysis' reports that were providing subledger information are not available.
They are now obsoleted reports.
These were available in prior releases:

Account Analysis - Payables Detail(132 Char)
Account Analysis - Payables Detail(180 Char)
Account Analysis - Subledger Detail (132 char)
Account Analysis - Subledger Detail (180 char)
Cause
This is due to SLA (Subledger accounting) features in R12.
Solution
Subledger Accounting provides accounting reports in Release 12 using Oracle XML Publisher. Those reports include Account Analysis, Open Account Balances, Journal Entries and many other reports.

Check the 'Subledger Accounting Implementation Guide' for details of each report.
Run the reports that are available to determine if any of them can be used as the alternative to the reports in 11i in order to meet all your needs.

Note 396829.1 'Oracle Subledger Accounting Documentation Resources, Release 12' provides all the mentioned documentation

The changes and improvements in R12 are significant and provide great benefits to most businesses some require a some change in process to get the full benefit. I am not aware of any reports being obsoleted that are not replaced by alternative reports in SLA.

Please ask on the My Oracle cistomer forum and see what experiences other customers have had. With good testing processes you should not find difficulties adapting to the benefits of using report manager with its report repository and security by responsibility.

References:
464233.1 R12: Are Account Analysis Subledger Detail Reports Available In R12? Are there obsoleted reports?




Get Oracle Certifications for all Exams
Free Online Exams.com

How Can User Actions Be Traced in the Object Manager?

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: How Can User Actions Be Traced in the Object Manager?


Solution:



Tracing users' actions is a helpful tool for troubleshooting issues such as a crash or an unexpected behavior of Siebel applications. Siebel application versions 7.0.4.304 and later and Siebel versions 7.5.x and later, offer the possibility to trace navigational and data-related type actions of application users.
In Siebel version 7.0.4.304 and later, this feature is enabled by increasing the log level for the Object Manager's ObjMgrSessionInfo event type. In Siebel version 7.5.x and later, this feature is enabled by increasing the log level for the Object Manager's EventContext event type. Below is information on how to set these component events:
Enabling the Component Event
Siebel Version 7.0.4.304 and Later
Using the Client UI
1. In the Siebel client, navigate to Site Map > Server Administration > Components > Component Event Configuration.
2. Highlight the component that you want to trace the user's actions, for example the Call Center Object Manager component (SCCObjMgr).
3. In the lower applet set the log level for the Object Manager Session Information event type to a value of 4.
Using the Srvrmgr Command Line
change evtloglvl EventContext=4 for comp SCCObjMgr_enu
Siebel Version 7.5.x and Later
Using the Client UI
1. In the Siebel client, navigate to Site Map > Server Administration > Components > Component Event Configuration. NOTE: In Siebel version 7.7, you want to navigate to Site Map > Administration - Server Configuration > Servers > Components > Component Event Configuration.
2. Highlight the component that you want to trace the user's actions, for example the Call Center Object Manager (ENU) component (SCCObjMrg_enu).
3. In the lower applet set the log level for the Event Context event type to a value of 4.
Using the Srvrmgr Command Line
change evtloglvl EventContext=4 for comp SCCObjMgr_enu
Output Produced and Interpreting the Results
Output
In the appropriate Siebel Object Manager's log file, open the SCCObjMgr_enu_.log located in the SIEBEL_HOME\siebsrvr\log directory, you should search for the keyword EventContext as shown below:

EventContext EvtCtxView 3 2003-04-16 12:58:14 Home Page View (WCC)
EventContext EvtCtxScreen 3 2003-04-16 13:06:02 Accounts Screen

EventContext EvtCtxView 3 2003-04-16 13:06:02 Account List View

EventContext EvtCtxApplet 4 2003-04-16 13:06:08 Account List Applet (Drilldown)

EventContext EvtCtxView 3 2003-04-16 13:06:08 Account Detail - Contacts View
EventContext EvtCtxApplet 4 2003-04-16 13:06:14 Account Entry Applet (GetQuickPickInfo)

EventContext EvtCtxApplet 4 2003-04-16 13:06:19 Account Entry Applet (PostChanges)

EventContext EvtCtxApplet 4 2003-04-16 13:06:20 Account Entry Applet (WriteRecord)
NOTE: In Siebel version 7.0.4.304 and later, you should search for the keyword ObjMgrSessionInfo in the Object Manager's log file.
Interpretion
1. The user logs into the Siebel application and is presented with the Home Page screen:(Home Page View (WCC)).
2. Then they navigate to the Accounts Screen and they drill down on one of the records on the Accounts List applet: (Account List Applet (Drilldown)).
3. This takes the user to the Account Detail - Contacts View: Account Detail - Contacts View.
4. In the applet, a field with a pick list is invoked: (Account Entry Applet (GetQuickPickInfo)).
5. The user updates a record: (Account Entry Applet (PostChanges)).
6. The user saves the record to the database: (Account Entry Applet (WriteRecord)).



References:

How Can User Actions Be Traced in the Object Manager? [ID 477162.1]

Additional References
Below are some additional references that you may want to review:
1. For more information about the Event Context event type, refer to Siebel Bookshelf version 7.7 > Siebel Monitoring and Diagnostics Guide for Siebel eBusiness Applications > Configuring Siebel Server and Component Logging > Configuring Siebel Server Component Logging > Common Event Types for Application Object Manager Diagnostics.
2. Also refer to FAQ 2116 that discusses how to turn on tracing for the Siebel Object Manager.
3. There are three Troubleshooting Steps documents that discuss how to troubleshoot crash behaviors:
o Troubleshooting Steps 30 - covers how to troubleshoot Siebel server component crashes in the UNIX platform.
o Troubleshooting Steps 31 - covers how to troubleshoot Siebel server component crashes in the Microsoft Windows platform.
o Troubleshooting Steps 32 - covers how to troubleshoot Internet Explorer crashes.

Get Oracle Certifications for all Exams
Free Online Exams.com

How Can Tracing Be Increased for the Siebel Object Manager?

Visit the Below Website to access unlimited exam questions for all IT vendors and Get Oracle Certifications for FREE
http://www.free-online-exams.com
Problem: How Can Tracing Be Increased for the Siebel Object Manager?


Solution:



The information and steps outlined in this document describe on how to generate a more detailed log file to assist in troubleshooting any Siebel Object Manager (OM) related behaviors. Increasing the event logging will provide information about the individual processes and steps that are part of that task. This information is especially useful when debugging performance, hang, memory leak, or crash behaviors.

NOTE: When you increase the Object Manager event logging levels, the log files will grow larger and require more disk space. Additionally, performance will be impacted as more detailed tracing is written to the log files. Therefore, you should monitor the disk space available under the Siebel Server's log directory and only increase the log levels while you are debugging a specific behavior or as instructed by Siebel Technical Support. You should reset the log levels to their default values when running in a production environment.

By default in Siebel 7.x and 8.0, the Siebel component only writes header information and errors to the component log file. Log files are created in the log directory on the Siebel server and are named using the following format:

_%Task_Id%.log

For example:

SCCObjMgr_enu_7204.log

There are a number of event types available to increase the amount of information logged. This FAQ does not attempt to detail all of them but details the most useful ones and those that have specific relevance to the Siebel Object Manager component. The table below lists the most commonly used ones and their recommended values:

Event Type Alias Siebel Version Log Level Event Description
v7.0.4 v7.0.5 v7.5.2 v7.5.3 V8.0
MessageFlow X X X X X 4 Messages exchanged between the OM and Siebel Web Server Extension (SWSE)
ObjMgrSessionInfo X X X X N/A 4 View/Applet (pre-Siebel version 7.5) and User Session login, logout and timeout information

NOTE: For additional information about this event type, refer to FAQ 1964.
EventContext N/A N/A X X X 4 View/Applet Information and User Actions, in other words, NewQuery, ExecuteQuery, Drilldown

NOTE: For additional information about this event type, refer to FAQ 1964.
ObjMgrDataObjLog X X X X X 5 Data Manager object tracking, in other words, creation, use, and deletion of Database Connections, SearchSpecs, SortSpecs, Cursors
ObjMgrLog X X X X X 5 General OM events: Load license, open SRF, errors, etc.
ObjMgrBusCompLog X X X X X 4 Business Component related events: create and delete
ObjMgrBusServiceLog X X X X X 4 Business Service events: create, delete, methods invoked, etc.

NOTE: For additional information about this event type and how it was used, refer to Alert 941.
MainThread X X X X X 4 Task counter, Task creates and exits (in main Multi Threaded Server log)
TaskEvents X X X X X 4 Task creation, context, session timeout and close info
SQLParseAndExecute X X X X X 4 SQL Prepare, Execute, Bind variables, etc.
ObjMgrSqlLog X X X X X 4/5 4 SQL statements, bind variables, timing information.

5 Search and Sort spec values, Join definitions.

NOTE: To avoid potential adverse behaviors from setting this event type, refer to Alert 945.
SQLProfiling X X X X X 4 SQL Profiling information. Helps aid in the diagnosis of a poorly performing component.
SQLSummary X X X X X 4/5 SQL Prepare, Fetch and Execute times. Provides detail information regarding the execution of a SQL statement.
SQLSlowQuery X X X X X 4 SQL Performance – lists 10 slowest performing queries

NOTE: This document covers only the important events related to the Siebel Object Manager components.

Bug 10507918 has been logged to address the issue that no log generated for SQLSummary event when evtloglvl is set to 4.

There are other events that can be turned on for other Siebel components like Siebel Workflow, Siebel EAI, etc. For more information about these events, refer to Siebel Bookshelf version 7.5.3 > Siebel Server Administration Guide > Event Logging Administration > Events and Event Logging.

From Siebel versions 7.0.5 and 7.5.3 onwards, it is possible to see the SQL generated by the Siebel Object Manager to be sent to the Fulcrum Search Engine by setting the Generic Log event parameter. This can be set either using the srvrmgr command line or the Server Administration screens. Refer to the following section, Steps to Enable the Component Event, for details on viewing the SQL sent to the Fulcrum Search Engine.

Steps To Enable the Component Event

Using the Siebel Client (UI)

To change the event log level for a component, do the following:

1. In Siebel 7.x release, navigate to Site Map > Server Administration > Components > Component Event Configuration. In Siebel 8.x release, navigate to Site Map > Administration - Server Configuration > Servers > Events.
2. Highlight the component for which you wish to turn the tracing on.
3. In the lower applet, select the event type alias and set the log level. For example, to view the SQL sent from the Siebel Search Center to the Fulcrum Search Engine, set the Generic Log event parameter =4.

NOTE: There is no need to stop and restart the Siebel Object Manager for the logging to take effect. You only need to start a new session connecting to the Object Manager.

Using the Srvrmgr Command Line Utility

To change the event log level for a component, type the following:

change evtloglvl for component

For example, to view the SQL sent from the Siebel Search Center to the Fulcrum Search Engine, type the following:

change evtloglvl genericlog=4 for comp

If you are using Siebel Call Center in English, the would be SSCObjMgr_enu. For a list of Object Manager components and their aliases, refer to Siebel Bookshelf version 7.7 > Siebel System Administration Guide > Siebel Server Components and Parameters > Siebel Server Components.

The log file where this SQL will be generated to is the object manager log file in the Siebel server log directory.

An example of the SQL generated in the object manager log file:

GenericLog GenericDetail 4 2003-12-12 12:36:49 Siebel Search: Executing search.

The select statement is

SELECT
ROW_ID, SUMMARY, FILE_NAME, FT_DNAME, REVNUM,VIS_ID,
TEXT_READER, FT_TEXT_STATUS,TABLENAME(), Relevance(),
FT_ORIGINAL_SIZE, FULLNAME(),VIS_INFO, DESCRIPTION,
PRIVATE_FLG, TITLE, VERSION
FROM "FUL_LIT"
WHERE
(FUL_LIT.VIS_ID IN ('0-3P1KT') AND
(FUL_LIT.SALES_TOOL_TYPE <> 'Component') AND
(FUL_LIT.SUMMARY CONTAINS ~ 'null' OR
FUL_LIT.EXTERNAL_TEXT CONTAINS ~ 'null' ))
ORDER BY 10 DESC


References:


How Can Tracing Be Increased for the Siebel Object Manager? [ID 477897.1]
For more information about the srvrmgr command line utility, refer to Siebel Bookshelf version 7.5.3 > Siebel Server Administration Guide > Using the Siebel Server Command-Line Interface.

For more information about the event logging commands, refer to Siebel Bookshelf version 7.5.3 > Siebel Server Administration Guide > Using the Siebel Server Command-Line Interface > Siebel Server Manager Commands > Event Logging Commands.

For more information about the srvrmgr command line utility, refer to Siebel Bookshelf version 8.0 > Siebel System Administration Guide > Using the Siebel Server Manager Command-Line Interface.

For more information about the event logging commands, refer to refer to Siebel Bookshelf version 8.0 > Siebel System Administration Guide > Using the Siebel Server Manager Command-Line Interface > Siebel Server Manager Commands > Event Logging Commands.
Get Oracle Certifications for all Exams
Free Online Exams.com