Saturday, August 20, 2011

Issue : R12 Apache Service not coming UP after performing HRMS Upgrade & Autoconfig.

Apps : 12.1.3

Database : 11.2.0.2

Checking the status of Apache service using below command

[AMD64] apkiranginni@kiranginni > adapcctl.sh start

You are running adapcctl.sh version 120.7.12010000.2

Starting OPMN managed Oracle HTTP Server (OHS) instance ...

opmnctl: opmn is already running.

opmnctl: starting opmn managed processes...

================================================================================

opmn id=kiranginni:10025

no processes or applications matched this request

adapcctl.sh: exiting with status 0

adapcctl.sh: check the logfile /kiranginni/mtlog/kiranginni_kiranginni/logs/appl/admin/log/adapcctl.txt for more information ...

On Another Node 08:

****************************************************

You are running adapcctl.sh version 120.7.12010000.2

Starting OPMN managed Oracle HTTP Server (OHS) instance ...

opmnctl: opmn is already running.

opmnctl: starting opmn managed processes...

================================================================================

opmn id=ramuginni:10025

0 of 1 processes started.

ias-instance id=kiranginni_ramuginni.ramuginni.mydomain.com

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

--------------------------------------------------------------------------------

ias-component/process-type/process-set:

HTTP_Server/HTTP_Server/HTTP_Server/

Error

-> Process (index=1,uid=1849172640,pid=9919)

failed to start a managed process after the maximum retry limit

Log:

/kiranginni/mtlog/kiranginni_ramuginni/logs/ora/10.1.3/opmn/HTTP_Server~1.log

adapcctl.sh: exiting with status 0

adapcctl.sh: check the logfile /kiranginni/mtlog/kiranginni_ramuginni/logs/appl/admin/log/adapcctl.txt for more information ...

.end std out.

.end err out.

From error Log :

/kiranginni/inst/apps/kiranginni_ramuginni/ora/10.1.3/Apache/Apache/bin/apachectl startssl: execing httpd

Syntax error on line 92 of /kiranginni/inst/apps/kiranginni_ramuginni/ora/10.1.3/Apache/Apache/conf/trusted.conf:

--------

11/08/14 20:50:11 Start process

--------

/kiranginni/inst/apps/kiranginni_ramuginni/ora/10.1.3/Apache/Apache/bin/apachectl startssl: execing httpd

Syntax error on line 92 of /kiranginni/inst/apps/kiranginni_ramuginni/ora/10.1.3/Apache/Apache/conf/trusted.conf:

[AMD64] apkiranginni@ramuginni > adident Header trusted.conf

trusted.conf:

$Header trusted_conf_1013.tmp 120.1.12000000.3 2008/02/19 11:16:21 upinjark ship $

[AMD64] apkiranginni@ramuginni >

[AMD64] apkiranginni@ramuginni > /Apache/conf/trusted.conf <

/kiranginni/inst/apps/kiranginni_ramuginni/ora/10.1.3/Apache/Apache/conf/trusted.conf:

$Header trusted_conf_1013.tmp 120.3.12010000.4 2009/11/10 09:18:23 sbandla ship $

Solution : Copied from Old snapshot before the activity and then tested by starting the services

[AMD64] apkiranginni@ramuginni > adopmnctl.sh status

You are running adopmnctl.sh version 120.6.12010000.5

Checking status of OPMN managed processes...

Processes in Instance: kiranginni_ramuginni.ramuginni.mydomain.com

---------------------------------+--------------------+---------+---------

ias-component | process-type | pid | status

---------------------------------+--------------------+---------+---------

OC4JGroup:default_group | OC4J:oafm | 10238 | Alive

OC4JGroup:default_group | OC4J:oacore | 9972 | Alive

OC4JGroup:default_group | OC4J:oacore | 9971 | Alive

HTTP_Server | HTTP_Server | 19869 | Alive

adopmnctl.sh: exiting with status 0

adopmnctl.sh: check the logfile /kiranginni/mtlog/kiranginni_ramuginni/logs/appl/admin/log/adopmnctl.txt for more information ...

Fixed on another Node 08:



Cause of the Issue : After analysis found that improper customisations during Pre-Health checks caused the issue.

Need to be very careful while doing customizations. In this case since this file has wrong syntax clearly, we are on top of it to correct and made the service available soon.



Thanks
Kiran G

Issue : opmnctl: opmn.xml validation failed

Issue : During Post Health checks found that Some of opmn processes are not up

Description: During the PMP activities we found that autoconfig has been run and opmn.xml file is not properly taken care with customizations.

[AMD64] apkiranginni@kiranginni > adopmnctl.sh status

You are running adopmnctl.sh version 120.6.12010000.5

Checking status of OPMN managed processes...

Unable to connect to opmn.

Opmn may not be up.

adopmnctl.sh: exiting with status 0

adopmnctl.sh: check the logfile /kiranginni/mtlog/kiranginni_kiranginni/logs/appl/admin/log/adopmnctl.txt for more information ...

[AMD64] apkiranginni@kiranginni >

[AMD64] apkiranginni@kiranginni > adapcctl.sh start

You are running adapcctl.sh version 120.7.12010000.2

Starting OPMN managed Oracle HTTP Server (OHS) instance ...

In line 103 of /kiranginni/inst/apps/kiranginni_kiranginni/ora/10.1.3/opmn/conf/opmn.xml:

LSX-00213: only 0 occurrences of particle "process-set", minimum is 1

LSX-00213: only 0 occurrences of particle "sequence", minimum is 1

XML schema validation failed: error 213.

opmnctl: opmn.xml validation failed.

In line 103 of /kiranginni/inst/apps/kiranginni_kiranginni/ora/10.1.3/opmn/conf/opmn.xml:

LSX-00213: only 0 occurrences of particle "process-set", minimum is 1

LSX-00213: only 0 occurrences of particle "sequence", minimum is 1

XML schema validation failed: error 213.

opmnctl: opmn.xml validation failed.

adapcctl.sh: exiting with status 0

adapcctl.sh: check the logfile /kiranginni/mtlog/kiranginni_kiranginni/logs/appl/admin/log/adapcctl.txt for more information ...

Solution : Restoring OPMN.xml:

/kiranginni/inst/apps/kiranginni_kiranginni/ora/10.1.3/opmn/conf/opmn.xml

Done on both the nodes...

Then restarted the services individualy.

Now all the services coming fine as pre. Checked and released the Instance to customer.

Thanks

Kiran.

Sunday, July 17, 2011

Issue : ARP_APP_PKG, ARP_PROCESS_APPLICATION, ARP_PROC_RECEIPTS1, ARP_PS_UTIL package Body's got Invalid during Extended Baseline patching.

4 ARP Invalids generated after performing Extended Base line patching

Apps : 11.5.10.2

Activity : Extended baseline patching

Main issue is 4 new Invalids got generated during Post Health checks. Unfortunately these are appearing in Production where in didn't appear in Non-Prod.

Details:

Below are the 4 Invalids

OWNER OBJECT_NAME OBJECT_TYPE

------------------------------ ------------------------------ -------------------

APPS ARP_APP_PKG PACKAGE BODY

APPS ARP_PROCESS_APPLICATION PACKAGE BODY

APPS ARP_PROC_RECEIPTS1 PACKAGE BODY

APPS ARP_PS_UTIL PACKAGE BODY

Trying to compile these Invalids manually using below commands

alter package apps.ARP_APP_PKG compile body;

alter package apps.ARP_PROCESS_APPLICATION compile body;

alter package apps.ARP_PROC_RECEIPTS1 compile body;

alter package apps.ARP_PS_UTIL compile body;

** Error Details **

SQL> alter package apps.ARP_APP_PKG compile body;

Warning: Package Body altered with compilation errors.

SQL> sho error;

Errors for PACKAGE BODY APPS.ARP_APP_PKG:

LINE/COL ERROR

-------- -----------------------------------------------------------------

90/7 PL/SQL: SQL Statement ignored

329/14 PL/SQL: ORA-00984: column not allowed here

329/14 PLS-00302: component 'INCLUDE_IN_ACCUMULATION' must be declared

SQL>

SQL> alter package apps.ARP_PROCESS_APPLICATION compile body;

Warning: Package Body altered with compilation errors.

SQL> sho error;

Errors for PACKAGE BODY APPS.ARP_PROCESS_APPLICATION:

LINE/COL ERROR

-------- -----------------------------------------------------------------

385/8 PL/SQL: SQL Statement ignored

386/51 PL/SQL: ORA-00904: "INCLUDE_IN_ACCUMULATION": invalid identifier

1850/3 PL/SQL: Statement ignored

1850/12 PLS-00302: component 'INCLUDE_IN_ACCUMULATION' must be declared

3347/6 PL/SQL: SQL Statement ignored

3348/12 PL/SQL: ORA-00904: "INCLUDE_IN_ACCUMULATION": invalid identifier

SQL> alter package apps.ARP_PROC_RECEIPTS1 compile body;

Warning: Package Body altered with compilation errors.

SQL> sho error;

Errors for PACKAGE BODY APPS.ARP_PROC_RECEIPTS1:

LINE/COL ERROR

-------- -----------------------------------------------------------------

717/6 PL/SQL: SQL Statement ignored

718/12 PL/SQL: ORA-00904: "INCLUDE_IN_ACCUMULATION": invalid identifier

791/6 PL/SQL: SQL Statement ignored

792/12 PL/SQL: ORA-00904: "INCLUDE_IN_ACCUMULATION": invalid identifier

1281/6 PL/SQL: SQL Statement ignored

1282/12 PL/SQL: ORA-00904: "INCLUDE_IN_ACCUMULATION": invalid identifier

SQL>

SQL> alter package apps.ARP_PS_UTIL compile body;

Warning: Package Body altered with compilation errors.

SQL> sho error;

Errors for PACKAGE BODY APPS.ARP_PS_UTIL:

LINE/COL ERROR

-------- -----------------------------------------------------------------

409/7 PL/SQL: SQL Statement ignored

413/17 PL/SQL: ORA-00904: "RA"."INCLUDE_IN_ACCUMULATION": invalid

identifier

430/7 PL/SQL: SQL Statement ignored

435/17 PL/SQL: ORA-00904: "RA"."INCLUDE_IN_ACCUMULATION": invalid

identifier

Solution:

Ran the script as apps user as mentioned in Note : 737508.1

SQL> sho user

USER is "APPS"

SQL> !hostname -f;id

kiranginni.ramu.com

uid=20000(apkirang) gid=20000(aakirang) groups=5341(infallai),20000(aakirang)

SQL> CREATE OR REPLACE FORCE VIEW ar_receivable_applications AS

SELECT

RECEIVABLE_APPLICATION_ID ,

LAST_UPDATED_BY ,

LAST_UPDATE_DATE ,

CREATED_BY ,

CREATION_DATE ,

AMOUNT_APPLIED ,

AMOUNT_APPLIED_FROM ,

TRANS_TO_RECEIPT_RATE ,

GL_DATE ,

CODE_COMBINATION_ID ,

SET_OF_BOOKS_ID ,

DISPLAY ,

APPLY_DATE ,

APPLICATION_TYPE ,

STATUS ,

PAYMENT_SCHEDULE_ID ,

LAST_UPDATE_LOGIN ,

CASH_RECEIPT_ID ,

APPLIED_CUSTOMER_TRX_ID ,

APPLIED_CUSTOMER_TRX_LINE_ID ,

APPLIED_PAYMENT_SCHEDULE_ID ,

CUSTOMER_TRX_ID ,

LINE_APPLIED ,

TAX 2 3 4 5 6 7 8 9 10 11 _APPLIED ,

FREIGHT_APPLIED ,

RECEIVABLES_CHARGES_APPLIED ,

ON_ACCOUNT_CUSTOMER ,

RECEIVABLES_TRX_ID ,

EARNED_DISCOUNT_TAKEN ,

UNEARNED_DISCOUNT_TAKEN ,

DAYS_LATE ,

APPLICATION_RULE ,

GL_POSTED_DATE ,

COMMENTS ,

ATTRIBUTE_CATEGORY ,

ATTRIBUTE1 ,

ATTRIBUTE2 12 13 ,

ATTRIBUTE3 ,

ATTRIBUTE4 ,

ATTRIBUTE5 ,

ATTRIBUTE6 ,

ATTRIBUTE7 ,

ATTRIBUTE8 ,

ATTRIBUTE9 ,

ATTRIBUTE10 ,

POSTABLE ,

POSTING_CONTROL_ID ,

ACCTD_AMOUNT_APPLIED_FROM ,

ACCTD_AMOUNT_APPLIED_TO ,

ACCTD_EARNED_DISCOUNT_TAKEN ,

ATTRIBUTE11 ,

ATTRIBUTE12 ,

ATTRI 14 15 BUTE13 ,

ATTRIBUTE14 ,

ATTRIBUTE15 ,

CONFIRMED_FLAG ,

PROGRAM_APPLICATION_ID ,

PROGRAM_ID ,

PROGRAM_UPDATE_DATE ,

REQUEST_ID ,

USSGL_TRANSACTION_CODE ,

USSGL_TRANSACTION_CODE_CONTEXT ,

EARNED_DISCOUNT_CCID ,

UNEARNED_DISCOUNT_CCID ,

ACCTD_UNEARNED_DISCOUNT 16 _TAKEN ,

REVERSAL_GL_DATE ,

CASH_RECEIPT_HISTORY_ID ,

ORG_ID ,

TAX_CODE ,

GLOBAL_ATTRIBUTE1 ,

GLOBAL_ATTRIBUTE2 ,

GLOBAL_ATTRIBUTE3 ,

GLOBAL_ATTRIBUTE4 ,

GLOBAL_ATTRIBUTE5 ,

GLOBAL_ATTRIBUTE6 ,

GLOBAL_ATTRIBUTE7 ,

GLOBAL_ATTRIBUTE8 ,

GLOBAL_ATTRIBUTE9 ,

GL 17 OBAL_ATTRIBUTE10 ,

GLOBAL_ATTRIBUTE11 ,

GLOBAL_ATTRIBUTE12 ,

GLOBAL_ATTRIBUTE13 ,

GLOBAL_ATTRIBUTE14 ,

GLOBAL_ATTRIBUTE15 ,

GLOBAL_ATTRIBUTE16 ,

GLOBAL_ATTRIBUTE17 ,

GLOBAL_ATTRIBUTE18 ,

GLOBAL_ATTRIBUTE19 ,

GLOBAL_ATTRIBUTE20 ,

GLOBAL_ATTRIBUTE_CATEGORY , 18

CONS_INV_ID ,

CONS_INV_ID_TO ,

LINE_EDISCOUNTED ,

TAX_EDISCOUNTED ,

FREIGHT_EDISCOUNTED ,

CHARGES_EDISCOUNTED ,

LINE_UEDISCOUNTED ,

TAX_UEDISCOUNTED ,

FREIGHT_UEDISCOUNTED ,

CHARGES_UEDISCOUNTED ,

RULE_SET_ID ,

EDISC_TAX_ACCT_RULE ,

UNEDISC 19 20 21 _TAX_ACCT_RULE ,

LINK_TO_TRX_HIST_ID ,

LINK_TO_CUSTOMER_TRX_ID,

APPLICATION_REF_TYPE ,

APPLICATION_REF_ID ,

APPLICATION_REF_NUM ,

CHARGEBACK_CUSTOMER_TRX_ID ,

SECONDARY_APPLICATION_REF_ID ,

PAYMENT_SET_ID ,

APPLICATION_REF_REASON ,

CUSTOMER_REFERENCE ,

cus 22 tomer_reason ,

applied_rec_app_id ,

secondary_application_ref_type ,

secondary_application_ref_num,

ON_ACCT_CUST_ID,

ON_ACCT_CUST_SITE_USE_ID,

ON_ACCT_PO_NUM,

INCLUDE_IN_ACCUMULATION

FROM AR_RECEIVABLE_APPLICATIONS_ALL

WHERE NVL(ORG_ID,NVL(TO_NUMBER(DECODE 23 (SUBSTRB(USERENV('CLIENT_INFO'),1 ,1),' ',

NULL, SUBSTRB(USERENV('CLIENT_INFO'),1,10))),-99)) =

NVL(TO_NUMBER(DECODE(SUBSTRB(USERENV('CLIENT_INFO'),1,1),' ',

NULL,SUBSTRB(USERENV('CLIENT_INFO'),1,10))),-99); 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128

View created.

Compiling the Apps Schema using adadmin :

Extracted information from the terminal..

All workers have quit.

Dropping FND_INSTALL_PROCESSES table...

FND_INSTALL_PROCESSES table dropped.

Dropping AD_DEFERRED_JOBS table...

AD_DEFERRED_JOBS table dropped.

sqlplus -s APPS/***** @/kirang/applmgr/11510/ad/11.5.0/admin/sql/adutlrcmp.pls APPLSYS ***** APPS ***** ***** 4 0 NONE FALSE

...

...

Done purging timing information for prior sessions.

AD Administration is complete.

Errors and warnings are listed in the log file

/kirang/applmgr/11510/admin/kirang/log/adadmin.log

and in other log files in the same directory.

Verification:-

-------------

Compared Post Invalids and dropped as all the earlier 4 Invalids got compiled.

SQL> SELECT OWNER, OBJECT_NAME, OBJECT_TYPE FROM DBA_OBJECTS WHERE STATUS='INVALID' MINUS SELECT OWNER, OBJECT_NAME, OBJECT_TYPE FROM invbkp_17jul11;

no rows selected

SQL> drop table invbkp_17jul11;

Table dropped.

Summary:-

===========

View APPS.AR_RECEIVABLE_APPLICATIONS does not have column INCLUDE_IN_ACCUMULATION

The file that adds this column to the view is arb5473882.sql 115.3, and it is delivered in Patch 7317995 that customer applied, however, for some reason, the column was added to AR.AR_RECEIVABLE_APPLICATIONS_ALL table, but it was not added to the view.

Ran that script as mentioned in the Note and Compiled Apps Schema through adadmin.


Thanks

Kiran G

Saturday, July 16, 2011

Info : Quick Process to edit any parameter of SPFILE

************************
Steps to edit spfile parameter. SPFILE should not be modified directly, follow below procedure...
************************

Note: Need to convert pfile, Edit the file and replace with Spfile


a) Creating the PFILE From SPFILE
SQL> create pfile='pfile' from spfile;

b) Taking backup of existing SPFILE as OS File.
SQL>! cp /kiranginni/oradata/data01/spfilekiranginni.ora /kiranginni/oradata/data01/spfilekiranginni.ora_one

c) COMMAND to open newly created pfile to edit
SQL> !vi $ORACLE_HOME/dbs/pfile

d) SAVE & QUIT the modified information in PFILE.

e) Bounce the Database to get latest parameter getting effective.
shutdown immediate;

f) Now creating SPFILE back from PFILE (At this step we are getting modified entries to SPFILE).

g) startup

h) Verification

i) Remove the temporary pfile


-----------
Ex:- Here we are going to see that 102 parameter in spfile should be changed to 112 after Upgrade.
=========

Query V$PARAMETER

select name, value
from v$parameter
where value like '%/102%' ; SQL> 2 3
core_dump_dest
/kiranginni/oracle/product/102/admin/kiranginni_auohsppol03/cdump


SQL> !ls -l /kiranginni/oracle/product/102/admin/kiranginni_auohsppol03/cdump
ls: /kiranginni/oracle/product/102/admin/kiranginni_auohsppol03/cdump: No such file or directory

SQL> create pfile='pfile' from spfile;

File created.

SQL> sho parameter pfile
spfile string /kiranginni/oradata/data01/spfileP
PPOLI.ora
SQL> !cp /kiranginni/oradata/data01/spfilekiranginni.ora /kiranginni/oradata/data01/spfilekiranginni.ora_one

SQL> !ls -ltrd /kiranginni/oradata/data01/spfilekiranginni.ora /kiranginni/oradata/data01/spfilekiranginni.ora_one
-rw-r----- 1 orkiranginni dbkiranginni 6656 Jul 16 21:12 /kiranginni/oradata/data01/spfilekiranginni.ora
-rw-r----- 1 orkiranginni dbkiranginni 6656 Jul 17 00:58 /kiranginni/oradata/data01/spfilekiranginni.ora_one




Modified:
SQL> !vi $ORACLE_HOME/dbs/pfile



SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> create spfile from pfile='pfile';

File created.

SQL> startup
ORACLE instance started.
Total System Global Area 2421977088 bytes
Fixed Size 2228800 bytes
Variable Size 1140854208 bytes
Database Buffers 1258291200 bytes
Redo Buffers 20602880 bytes
Database mounted.
Database opened.


Verify:
SQL> select name, value
from v$parameter
where value like '%/102%'
2 3 4
SQL> /

no rows selected


>> Removed the temporary pfile
rm $ORACLE_HOME/dbs/pfile

SQL> sho parameter pfile
spfile string /kiranginni/oracle/product/112/dbs
/spfilekiranginni.ora


Done with the action plan. Now parameter got changed as well as SPFILE is kept as default parameter file.



Thnks
kiran ginni