Friday 18 March 2016

Linux Errors and Solutions

Error:
Package kit error

Solution
kill the pid in the list

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

Error:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle


GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

Solution
rpm --import http://oss.oracle.com/ol6/RPM-GPG-KEY-oracle

rpm -q gpg-pubkey-ec551f03-4c2d256a

Wednesday 16 March 2016

Oracle EBS API Errors and Solutions

Error:

ORA-20001: SQL_PLSQL_ERROR: N, ROUTINE, MO_GLOBAL.INIT, N, ERRNO, -20001, N, REASON, ORA-20001: APP-FND-02902: Multi-Org profile option is required. Please set either MO: Security Profile or MO: Operating Unit profile option.

Solution:

Set Master Operating Unit at Site Level

Saturday 5 March 2016

Oracle Business Intelligence Application Errors and Solutions

Error:
In results tab following error start occuring:


Error
View Display Error
Error getting drill information: SELECT "Requisition Details"."Destination Type" saw_0 FROM "Procurement and Spend - Purchase Requisitions"
  Error Details
Error Codes: YQCO4T56:OPR4ONWY:U9IM8TAC:OI2DL65P
Location: saw.views.evc.activate, saw.httpserver.processrequest, saw.rpc.server.responder, saw.rpc.server, saw.rpc.server.handleConnection, saw.rpc.server.dispatch, saw.threadpool.socketrpcserver, saw.threads
Odbc driver returned an error (SQLSetStmtAttrW).
State: 08004. Code: 10092. [NQODBC] [SQL_STATE: 08004] [nQSError: 10092] The Oracle BI Server is not currently running. [nQSError: 12008] Unable to connect to port 9703 on machine testbi.fatima-group.com. (08004)
SQL Issued: {call NQSGetLevelDrillability('SELECT "Requisition Details"."Destination Type" saw_0 FROM "Procurement and Spend - Purchase Requisitions"')}

Solution:

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

Error:
Source Extract and Load Error


20942
ODI-1217: Session SDE_ORAR122_ADAPTOR_SDE_ORA_ITEMCOSTGENERAL (5405500) fails with return code 20942. ODI-1226: Step Diagnostics Raise Exception fails after 1 attempt(s). ODI-1232: Procedure Diagnostics Raise Exception execution fails. ODI-1228: Task Diagnostics Raise Exception (Procedure) fails on the target ORACLE connection BIAPPS_DW. Caused By: java.sql.SQLException: ORA-20942: This task failed and could not be autocorrected. Please see complete ODI operator log to get the actual error message => ORA-20942: ORA-06512: at line 49 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405) at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205) at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548) at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217) at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1115) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488) at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769) at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3954) at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1539) at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163) at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102) at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1) at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50) at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2925) at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2637) at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577) at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468) at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093) at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1898) at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$2.doAction(StartScenRequestProcessor.java:583) at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216) at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.doProcessStartScenTask(StartScenRequestProcessor.java:514) at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:1074) at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:133) at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:84) at java.lang.Thread.run(Thread.java:662)

Solution:


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


Error:
While login to analytics Oracle Business Intelligence 11.1.1.x from a url like
http://<hostname>:9704/analytics

Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error


The server encountered an unexpected condition which prevented it from fulfilling the request.

Solution:

Start OPMN Services 

1. export ORACLE_INSTANCE=/opt/OBI_Home/Middleware/instances/instance1 
2. cd /opt/OBI_Home/Middleware/Oracle_BI1/opmn/bin 
3. ./opmnctl stopall 

4. ./opmnctl startall

if still issue did not resolve follow the document.

Doc ID 1921886.1


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


Error:
ODI-1217: Session SDE_ORAR122_ADAPTOR_SDE_ORA_BOMITEMFACT_EXPLOSION (3326500) fails with return code 6576. 
ODI-1226: Step TRUNCATE OPI.OPI_OBIA_W_BOM_HEADER_DS - EBS11R10 fails after 1 attempt(s). 
ODI-1232: Procedure TRUNCATE OPI.OPI_OBIA_W_BOM_HEADER_DS - EBS11R10 execution fails. 
ODI-1228: Task TRUNCATE OPI.OPI_OBIA_W_BOM_HEADER_DS - EBS11R10 (Procedure) fails on the target ORACLE connection TEST. 
Caused By: java.sql.SQLException: ORA-06576: not a valid function or procedure name 

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462) 

Solution:

Please apply the patch Doc ID 1923841.1 based on source EBS version. 
-------------------------------------------------------------------------------------------------------------------------


Error:
While executing Domain Load Plan in Oracle Business Intelligence OBIA 11.1.1.10.1

ODI-1519: Serial step "Start Load Plan (InternalID:8910500)" failed because child step "Global Variable Refresh (InternalID:8911500)" is in error.
ODI-1519: Serial step "Global Variable Refresh (InternalID:8911500)" failed because child step "1 Domain (InternalID:8918500)" is in error.
ODI-1519: Serial step "1 Domain (InternalID:8918500)" failed because child step "2 Domain SDE (InternalID:8995500)" is in error.
ODI-1519: Serial step "2 Domain SDE (InternalID:8995500)" failed because child step "Serial (InternalID:8996500)" is in error.
ODI-1519: Serial step "Serial (InternalID:8996500)" failed because child step "3 SDE General Domain (InternalID:9035500)" is in error.
ODI-1519: Serial step "3 SDE General Domain (InternalID:9035500)" failed because child step "Load Target Table (InternalID:9036500)" is in error.
ODI-1519: Serial step "Load Target Table (InternalID:9036500)" failed because child step "EBS_12_2 - DSN 1 (InternalID:9037500)" is in error.
ODI-1519: Serial step "EBS_12_2 - DSN 1 (InternalID:9037500)" failed because child step "DOMAIN (InternalID:9038500)" is in error.
ODI-1519: Serial step "DOMAIN (InternalID:9038500)" failed because child step "Parallel (InternalID:9039500)" is in error.
ODI-1518: Parallel step "Parallel (InternalID:9039500)" failed; 12 child step(s) in error, which is more than the maximum number of allowed errors (0) defined for the parallel step.  Failed child steps: SERVICE (InternalID:9291500), MFG (InternalID:9309500), FINANCIALS (InternalID:9173500), SOURCING (InternalID:9241500), EAM (InternalID:9329500), ORDER_MANAGEMENT (InternalID:9252500), PROJECTS (InternalID:9199500), COMMON (InternalID:9040500), COST (InternalID:9263500), HUMAN_RES (InternalID:9082500), PROC (InternalID:9221500), SUPP_CHAIN (InternalID:9286500)
ODI-1518: Parallel step "SERVICE (InternalID:9291500)" failed; 11 child step(s) in error, which is more than the maximum number of allowed errors (0) defined for the parallel step.  Failed child steps: SDE_ORA_DOMAINGENERAL_ACTIVITY_PRIORITY (InternalID:9295500), SDE_ORA_DOMAINGENERAL_ACTIVITY_STATUS (InternalID:9296500), SDE_ORA_DOMAINGENERAL_ACTIVITY_CATEGORY (InternalID:9297500), SDE_ORA_DOMAINGENERAL_AGREEMENTTYPE (InternalID:9294500), SDE_ORA_DOMAINGENERAL_SERVICEREQUEST_BILLINGTYPE (InternalID:9303500), SDE_ORA_DOMAINGENERAL_FND_LOOKUPS AGREEITEM_BILLING_TYPE (InternalID:9307500), SDE_ORA_DOMAINGENERAL_SERVICEREQUEST_AREA (InternalID:9302500), SDE_ORA_DOMAINGENERAL_AGREEITEMTYPE (InternalID:9293500), SDE_ORA_DOMAINGENERAL_SERVICEREQUEST_STATUS (InternalID:9304500), SDE_ORA_DOMAINGENERAL_FND_LOOKUPS_ASSET_ACCOUNTING_MTHD (InternalID:9308500), SDE_ORA_DOMAINGENERAL_SERVICEREQUEST_SEVERITY (InternalID:9305500)
ODI-1217: Session SDE_ORAR122_ADAPTOR_SDE_ORA_DOMAINGENERAL_ACTIVITY_PRIORITY (472500) fails with return code 20942.
ODI-1226: Step Diagnostics Raise Exception fails after 1 attempt(s).
ODI-1232: Procedure Diagnostics Raise Exception execution fails.
ODI-1228: Task Diagnostics Raise Exception (Procedure) fails on the target ORACLE connection BIAPPS_DW.
Caused By: java.sql.SQLException: ORA-20942: This task failed and could not be autocorrected. Please see complete ODI operator log to get the actual error message => ORA-20942:
ORA-06512: at line 49

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1115)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3954)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1539)
at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1)
at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2925)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2637)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1898)
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$2.doAction(StartScenRequestProcessor.java:583)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.doProcessStartScenTask(StartScenRequestProcessor.java:514)
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:1074)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:133)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:84)

at java.lang.Thread.run(Thread.java:662)


Solution:
Check your Source Connection Details again





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

Error:
java.io.FileNotFoundException: /opt/OBI_Home/BIAPPS/Oracle_BI1/oui/bin/oneclick.properties (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.io.FileInputStream.<init>(FileInputStream.java:101)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.loadProperties(OiocOneClickInstaller.java:514)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.init(OiocOneClickInstaller.java:379)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.createFrameElements(OiocOneClickInstaller.java:365)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2171)
Exception in thread "main" java.lang.NullPointerException
at oracle.sysman.oio.oioc.OiocOneClickInstaller.setListProps(OiocOneClickInstaller.java:574)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.loadProperties(OiocOneClickInstaller.java:538)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.init(OiocOneClickInstaller.java:379)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.createFrameElements(OiocOneClickInstaller.java:365)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2171)

Solution:

There is no need to execute config.sh as you have installed OBIEE through Enterprise install mode or config.sh has already been executed.
-----------------------------------------------------------------------------------------------------------------------------------------------------------

Error:
The JDK wasn’t found in the directory

Please edit this script so that the JAVA_HOME variable points to the location of your JRE”

Solution:
1) In a seperate window Locate the file CommEnv.cmd in $MIDDLEWARE_HOME\wlserver_10.3\common\bin\
2) Make a copy of the CommEnv.cmd file for backup purposes
3) Edit the CommEnv.cmd file to include the JAVA_HOME
For example:
@rem Reset JAVA Home
set  JAVA_HOME=D:\Oracle\Middleware\Oracle_BI1\jdk
FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi
4) Save the file
5) Restart the nodemanager and continue with your config

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

Error:
***************************************************************************
The WebLogic Server encountered a critical failure
Reason: Assertion violated
***************************************************************************
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class weblogic.protocol.ServerIdentityManager$Initializer
        at weblogic.protocol.ServerIdentityManager.findServerIdentity(ServerIdentityManager.java:65)
        at weblogic.protocol.URLManager.findAdministrationURL(URLManager.java:173)
        at weblogic.server.ServerLifeCycleRuntime.getLifeCycleOperationsRemote(ServerLifeCycleRuntime.java:1203)
        at weblogic.server.ServerLifeCycleRuntime.getLifeCycleOperationsRemote(ServerLifeCycleRuntime.java:1232)
        at weblogic.t3.srvr.ServerRuntime.sendStateToAdminServer(ServerRuntime.java:421)
        at weblogic.t3.srvr.ServerRuntime.updateRunState(ServerRuntime.java:407)
        at weblogic.t3.srvr.T3Srvr.setState(T3Srvr.java:209)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:505)

        at weblogic.Server.main(Server.java:71)

Solution
-------------------------------------------------------------------------------------------------

Error:
ORA-14400: inserted partition key does not map to any partition .

Soluion:

Execute below statement and recheck:
 ALTER TABLE OBI_DW.W_AR_XACT_F SET INTERVAL(1); 

Oracle EBS Customer Upload Error and Solutions

Error:
Value for cust_account_id - party_site_id must be unique.

Solution:
Both sites are same, one should be in different org etc.

Thursday 3 March 2016

Oracle Inventory UOM Class Conversion

INV_CONVERT.CREATE_UOM_CONVERSION

SET SERVEROUTPUT ON;

DECLARE

    p_from_uom_code    VARCHAR2(200);
    p_to_uom_code      VARCHAR2(200);
    p_item_id          NUMBER;
    p_uom_rate         NUMBER;
    x_return_status    VARCHAR2(200);
    l_msg_data         VARCHAR2(2000); 
    v_context          VARCHAR2(100);

    CURSOR c IS
        select * 
        from cust_uom_api
        where line_id between 1 and 100;


        FUNCTION set_context( i_user_name    IN  VARCHAR2
                             ,i_resp_name    IN  VARCHAR2
                             ,i_org_id       IN  NUMBER)
        RETURN VARCHAR2
        IS
            v_user_id             NUMBER;
            v_resp_id             NUMBER;
            v_resp_appl_id NUMBER;
            v_lang                   VARCHAR2(100);
            v_session_lang VARCHAR2(100):=fnd_global.current_language;
            v_return              VARCHAR2(10):='T';
            v_nls_lang          VARCHAR2(100);
            v_org_id              NUMBER:=i_org_id;
        /* Cursor to get the user id information based on the input user name */
        CURSOR cur_user
        IS
            SELECT     user_id
            FROM       fnd_user
            WHERE      user_name  =  i_user_name;
        /* Cursor to get the responsibility information */
        CURSOR cur_resp
        IS
            SELECT     responsibility_id
                             ,application_id
                            ,language
            FROM       fnd_responsibility_tl
            WHERE      responsibility_name  =  i_resp_name;
        /* Cursor to get the nls language information for setting the language context */
        CURSOR cur_lang(p_lang_code VARCHAR2)
        IS
            SELECT    nls_language
            FROM      fnd_languages
            WHERE     language_code  = p_lang_code;
        BEGIN
            /* To get the user id details */
            OPEN cur_user;
            FETCH cur_user INTO v_user_id;
            IF cur_user%NOTFOUND
            THEN
                v_return:='F';
               
            END IF; --IF cur_user%NOTFOUND
            CLOSE cur_user;

            /* To get the responsibility and responsibility application id */
            OPEN cur_resp;
            FETCH cur_resp INTO v_resp_id, v_resp_appl_id,v_lang;
            IF cur_resp%NOTFOUND
            THEN
                v_return:='F';
               
            END IF; --IF cur_resp%NOTFOUND
            CLOSE cur_resp;

            /* Setting the oracle applications context for the particular session */
            fnd_global.apps_initialize ( user_id      => v_user_id
                                        ,resp_id      => v_resp_id
                                        ,resp_appl_id => v_resp_appl_id);

            /* Setting the org context for the particular session */
            mo_global.set_policy_context('S',v_org_id);

            /* setting the nls context for the particular session */
            IF v_session_lang != v_lang
            THEN
                OPEN cur_lang(v_lang);
                FETCH cur_lang INTO v_nls_lang;
                CLOSE cur_lang;
                fnd_global.set_nls_context(v_nls_lang);
            END IF; --IF v_session_lang != v_lang

            RETURN v_return;
        EXCEPTION
        WHEN OTHERS THEN
            RETURN 'F';
        END set_context;


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

    
BEGIN
--1. Set applications context if not already set.
          
       FOR i IN c LOOP   
          
          BEGIN
            v_context := set_context('AFF','Inventory',101);
            IF v_context = 'F'
            THEN
               DBMS_OUTPUT.PUT_LINE('Error while setting the context'||SQLERRM(SQLCODE));       
            END IF;
          END;
          
    
    
    
          
          p_from_uom_code := i.to_code;  -- Should be a Base unit for Intra-class conversion
          p_to_uom_code := i.from_code;
          p_item_id := i.itemid;
          p_uom_rate := i.rate;
         
         /*
          p_from_uom_code := 'SQM';  -- Should be a Base unit for Intra-class conversion
          p_to_uom_code := 'KGS';
          p_item_id := 81797;
          p_uom_rate := 0.13;
         */
          INV_CONVERT.CREATE_UOM_CONVERSION
                          (
                            P_FROM_UOM_CODE => p_from_uom_code,
                            P_TO_UOM_CODE   => p_to_uom_code,
                            P_ITEM_ID       => p_item_id,
                            P_UOM_RATE      => p_uom_rate,
                            X_RETURN_STATUS => x_return_status
                          );
         
              IF x_return_status = 'S' Then
                 dbms_output.put_line(' Conversion Got Created Sucessfully ');
              ELSIF x_return_status = 'W' Then
                 dbms_output.put_line(' Conversion Already Exists ');
              ELSIF x_return_status = 'U' Then
                 dbms_output.put_line(' Unexpected Error Occured ');
              ELSIF x_return_status = 'E' Then     
                 LOOP
                   l_msg_data := FND_MSG_PUB.Get(FND_MSG_PUB.G_NEXT,FND_API.G_FALSE);
                   IF l_msg_data is NULL Then
                   EXIT;
                   END IF;
                   DBMS_OUTPUT.PUT_LINE('Message:' || l_msg_data);
                 END LOOP;  
              END IF; 
    
        END LOOP;   
  

END; 




UPDATE_UOM_CONVERSIONS
Oracle Inventory Inter-Class update UOM Conversion rate API

declare
    mc NUMBER;
    md VARCHAR2(2000);
    rs VARCHAR2(2000);
BEGIN    
    INV_UOM_API_PUB.UOM_CONVERSION (
        --p_lot_number    IN VARCHAR2 DEFAULT NULL,
        p_from_uom_code =>'SQM',
        p_to_uom_code   => 'KGS',
        P_ITEM_ID       => 80718,
        --p_org_id        IN NUMBER DEFAULT NULL,
        p_uom_rate      => 0.06,
        --P_DISABLE_DATE  IN DATE DEFAULT NULL,
        --p_reason_id     IN NUMBER DEFAULT NULL,
        p_onhand_update =>1,
        p_update_type   =>1,
        p_action_type   => 'U',
        x_msg_count     =>   mc, --OUT nocopy NUMBER,
        x_msg_data      =>   md, --OUT nocopy VARCHAR2,
        x_return_status =>    rs);--OUT nocopy VARCHAR2 );
       
        dbms_output.put_line('SUCCESS:'||md);
        
EXCEPTION
    WHEN OTHERS THEN
        dbms_output.put_line('ERROR:'||SQLERRM);

END;

Tuesday 1 March 2016

Oracle Rapid Clone Errors and Solutions

Error:
Below pre-req checks are having warning
WARNING : Packages
Global inventory loc = /etc/oraInst.loc
Log: /opt/oraInventory/logs/install2016-04-05_05-05-11PM.log
contextFile:/opt/clone/oracle/TEST/fs1/EBSapps/comn/clone/prereq/webtier/Scripts/prereq/oui/agent_prereq_context.xml
The entry point is: oracle.installType.all
Check Name:CertifiedVersions
Check Description:This is a prerequisite condition to test whether the Oracle software is certified on the current O/S or not.
Expected result: One of oracle-6,oracle-5.8,oracle-5.7,oracle-5.6,enterprise-6.6,enterprise-4,enterprise-5,redhat-6.6,redhat-4,redhat-5,SuSE-10,SuSE-11
Actual Result: redhat-6.6

Check complete. The overall result of this check is:  Failed

Solution:

To implement the solution, please execute the following steps: 

1. Edit ./opt/clone/oracle/TEST/fs1/EBSapps/comn/clone/prereq/webtier/Scripts/prereq/linux64/refhost.xml file: 

Change 
<VERSION VALUE="6"/> 
To 
<VERSION VALUE="6.6"/> 



Example
FROM:
<OPERATING_SYSTEM>
    <VERSION VALUE="6"/>
    <ARCHITECTURE VALUE="x86_64"/>
    <NAME VALUE="Linux"/>
    <VENDOR VALUE="oracle"/>
    <GLIBC ATLEAST="2.12-1.7.el6">

TO:
<OPERATING_SYSTEM>
    <VERSION VALUE="6.4"/>
    <ARCHITECTURE VALUE="x86_64"/>
    <NAME VALUE="Linux"/>
    <VENDOR VALUE="redhat"/>
    <GLIBC ATLEAST="2.12-1.7.el6">

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


Error:
Ensure that the above Oracle Homes are unregistered from the global inventory "/opt/oraInventory/ContentsXML/inventory.xml" and re-run adcfgclone.pl script

Solution: 
Rename or delete the file inventory.xml in your oraInventory location For Example:
\opt\oraInventory\ContentsXML\inventory.xml

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

Error:
START: Creating new WLS domain. 
Running /home/oracle/d01/oracle/TEST/fs1/FMW_Home/oracle_common/bin/pasteConfig.sh -javaHome /home/oracle/d01/oracle/TEST/fs1/EBSapps/comn/clone/FMW/t2pjdk -al /home/oracle/d01/oracle/TEST/fs1/EBSapps/comn/clone/FMW/WLS/EBSdomain.jar -tdl /home/oracle/d01/oracle/TEST/fs1/FMW_Home/user_projects/domains/EBS_domain_TEST -tmw /home/oracle/d01/oracle/TEST/fs1/FMW_Home -mpl /home/oracle/d01/oracle/TEST/fs1/EBSapps/comn/clone/FMW/WLS/plan/moveplan.xml -ldl /home/oracle/d01/oracle/TEST/fs1/inst/apps/TEST_erptest/admin/log/clone/wlsT2PApply -silent true -debug true -domainAdminPassword /home/oracle/d01/oracle/TEST/fs1/EBSapps/comn/clone/FMW/tempinfo.txt 
Script Executed in 4434 milliseconds, returning status 255 
ERROR: Script failed, exit code 255 

Solution:


1. Back up the inventory.xml file to inventory.xml.bk
2. Remove (rm -rf) the inst directory on the target run file system
3. Remove (rm -rf) the FMW_Home directory on the target run file system
4. From a brand new session(terminal) where nothing has been sourced, navigate to your COMMON_TOP/clone/bin directory
5. Again make sure there are no EBS specific env variables sourced on this session(terminal) and run perl adcfgclone.pl appsTier




1. Remove the  /tmp/.ovdlock.tmp file.
2. Re-run adcfgclone.


OR

The existing clone was not neatly removed. stop services, restart nodes and then remove. Extract new cold backup files and then re run adcfgclone.pl script.

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


Problem:
#############################################################
Started ApplyAppsTier at Wed Oct 19 16:08:37 PKT 2016
Version:
        ApplyAppsTier.java      :       120.11.12020000.6
#############################################################

START: Creating the FMW Home from ApplyAppsTier
FMW JDK version in use: 1.6.0_29

START: Creating FMW Home.
Running /opt/CLONE/oracle/TEST/fs1/EBSapps/comn/clone/FMW/pasteBinary.sh -javaHome /opt/CLONE/oracle/TEST/fs1/EBSapps/comn/clone/FMW/t2pjdk -al /opt/CLONE/oracle/TEST/fs1/EBSapps/comn/clone/FMW/FMW_Home.jar -tl /opt/CLONE/oracle/TEST/fs1/FMW_Home -invPtrLoc /etc/oraInst.loc -ldl /opt/CLONE/oracle/TEST/fs1/inst/apps/CLONE_appstest/admin/log/clone/fmwT2PApply -silent true -debug true -executeSysPrereqs false
Script Executed in 106673 milliseconds, returning status 255

ERROR: Script failed, exit code 255

Solution:

Check with df -h command / should have more than 3 GB available space.
--------------------------------------------------------------------------------------------------------------------------------