Integrating Oracle Business Intelligence Applications with Oracle E-Business Suite

Saurabh Gautam 6/9/2011

1.5 . 1.5) 11i. Required patch for Oracle BI EE integration The following patch is a pre-requisite on the Oracle E-Business Suite Applications 11i instance for this functionality to work: · patchset 5473858 (which is 11i.1.Version: 11.ATG_PF.H.Applies to: Business Intelligence Applications Consumer .ATG_PF. namely the OBIEE profile is defined in b5869360.5.Version: 11. .jsp and APP_SESSION package which are in base R12.1. For Oracle EBS R12.Version: 7.5473858 contains all required patches for integration. they will also contain all required patches for integration.3 and later Oracle Business Intelligence Applications Foundation .8 and later [Release: 11. This document does not describe the mechanism to embed Oracle BI EE charts.5 and later Information in this document applies to any platform. If you are on later RUP patchsets. Purpose This document details the steps required to integrate Oracle BI Applications with Oracle E-Business Suite Applications in the following ways:    Single Sign-On first into Oracle E-Business Suite and have that authentication passed through to Oracle BI EE Embed links to Oracle BI EE dashboard/catalog in Oracle E-Business Suite pages Create Action Links within Oracle BI EE reports and dashboards that take you back into Oracle E-Business Suite in context Setup is required both on the E-Business Suite Application and Oracle BI EE sides to perform this 11.9. there are no pre-requisite patches required since base R12 has all the functionality that OBIEE leverages.5 and later] Business Intelligence Reporting and Publishing Option . Required setup on Oracle E-Business Suite This section describes the necessary steps to achieve SSO integration and to embed links to the Oracle BI Interactive Dashboards and to Oracle BI Answers within Oracle E-Business Suite Applications.5 and later Business Intelligence Suite Enterprise Edition or reports in the E-Business Suite application. These steps are detailed in this bulletin with an example of how to achieve this in the Oracle BI Applications.ldt. dashboards.6. OracleOasis.1.

The available menus appear on the right.2. select the System Administrator responsibility from the responsibility navigator pane on the left. log in to Oracle E-Business Suite as the system administrator (for example. Embedding Links to Oracle Business Intelligence in Oracle E-Business Suite To embed a link in Oracle E-Business Suite that opens Oracle Business Intelligence dashboards.2. Before you begin.1.1. The Form Functions dialog appears. sysadmin). Follow the steps in this section to create the following objects. 1. in sequence:      Function Menu Responsibility User Profile Creating the function 1. select Function. From the Application menu. Then. . you need to create a form function and then assign menus and responsibilities.

7.2. To link to dashboards. 6. For the HTML Call. 5. 2. select Menu.2. The Menus dialog appears.jsp?mode=OBIEE&function=Dashboard 10.2. enter OracleOasis. Enter the name of the function in the Function Field Enter the User Function Name Enter a description Save your changes using the Save button on the toolbar Select the Properties tab Specify the Type as SSWA jsp function 8. Select the Web HTML tab 9. 4. enter the name of the function(s) created in the previous section . From the Application menu. 4.jsp?mode=OBIEE&function=Answers b. enter OracleOasis. Save your changes using the Save button on the toolbar 1. 3. Creating the Menu 1. To link to answers. 3. Enter the name of the Menu Enter a User Menu Name For Function. enter one of the following options: a.

Assigning Menu to Responsibility You can create a new responsibility or an existing responsibility can be used. Click on Responsibility and select Define Enter the name of the responsibility Select the application for which the responsibility is being created Specify a unique Responsibility Key For Available Form. 3. and then close the Menus dialog.5. 2. 1. 4. Select Oracle Self Service Web Applications For Data Group. enter Standard for Name and re-enter the application name for Application .3. From the Security Menu. Below steps shows how to create a new responsibility: 1.2. 5. 6. Save you changes using the Save button on the toolbar.

Click on User and then Select Define 2. Save you changes using the Save button on the toolbar. From the Security Menu.4.7. Below steps shows how to create a new user: 1. Assigning Responsibility to User You can create a new user or an existing responsibility can be used. and then close the responsibilities dialog. Enter the name of the user .2. For Menu. enter the name of the menu you created in the previous section 8. 1.

1. Setting up a Profile 1.2. Click on Profile and then select System Profile 2. Select Responsibility and then enter the name of the responsibility which you created earlier . 4. Specify the responsibilities that this user will have access to.3. and then close the Users dialog. Save you changes using the Save button on the toolbar.5. From the Applications menu.

On the resulting For port. Click Find 5.3. enter the Web server port where Oracle Business Intelligence is running (for example. It shouldn’t be an .domain. 9704). specify the Oracle Business Intelligence URL. Enter %Business Intelligence% in the Profile field 4. Note: The BI Url should be the fully qualified hostname including the domain name. For example: http://my_server.

In the Oracle BI Administration tool. Setting up Connection Pool for Oracle e-Business Suite database 1.IP Address 6. Save you changes using the save button on the toolbar 2. RPD Changes 2. Select the Oracle EBS OLTP Initblocks Connection Pool . open the rpd 2.1.

RESP_APPL_ID.validate_icx_session(‘valueof(NQ_SESSION. FND_GLOBAL. please skip steps 4 and 5 below and verify that the settings for this initialization block is similar to as mentioned below(Steps 6-12) 4. Check whether the Initialization Block EBS Security Context exists or not. Select Manage and then Variables 3.2. please follow steps 4-12 mentioned below. select new and then select New. On the Connection Scripts tab. Setting up Authentication 1. the value of Execute on Connect property should be: call /* valueof(NQ_SESSION. then Session and then Initialization Block 5. Open the rpd 2.ICX_SESSION_COOKIE)’) 2. If not. For default Initalization string enter the following: SELECT FND_GLOBAL. If it exists. From the Action menu.3. . FND_GLOBAL.RESP_ID.SECURITY_GROUP_ID. Enter the name of the initialization block 6.ACF) */ APP_SESSION.

FND_GLOBAL.USER_ID.EMPLOYEE_ID.RESP_NAME. Select Required for authentication checkbox. For Connection Pool. . Click Browse and select the Oracle EBS OLTP Initblocks Connection Pool 8.USER_NAME FROM DUAL 7. Create the following session variables: EBS_RESP_ID EBS_RESP_APPL_ID EBS_SEC_GROUP_ID EBS_RESP_NAME EBS_USER_ID EBS_EMPLOYEE_ID USER 11. FND_GLOBAL. FND_GLOBAL. FND_GLOBAL. Clock Ok 9. Click Edit Data Target 10. Click ok 12.

For example: <RequestVariable source="cookie" type="auth" nameInSource="VIS" biVariableName="NQ_SESSION. OBIEE Configuration Changes 3.1. 3. Updating authenticationschemas.xml 1. Click on ok.13. Find the following element in the file: <AuthenticationSchema name="EBS-ICX" 3. This file can be found at: ORACLE_HOME/bifoundation/web/display 2.ICX_SESSION_COOKIE" /> . Open the file authenticationschemas.xml for editing. Locate the sub-element RequestVariable source="cookie" and change the value of the nameInSource attribute from ICX_SESSION to the name of the EBS ICX authentication cookie prefix.

ORA_UCM_SRVC=3*OTN~1~0~//~null~*OPN~1~0~//~SE1%3ASE1%3ASE1%3ASE1%3ASE1%3ASE1%3ASE1%3ASE1%3A~* EMP~1~0~/34/~null~*GMO~1~0~//~null. Save and close the file.cookie) The cookie is displayed. 3.EBS-ICX</EnabledSchemas> 4. You can find this file at: ORACLE_INSTANCE/config/OracleBIPresentationServicesComponent/coreapplication_obipsn 2. For example: ORA_BIPS_LBINFO=1262d6a5f9a. ORA_TAHITI_PREFS=-0-------------. 4. Updating instanceconfig.Note: Ask your Oracle E-Business Suite administrator for the name of the EBS ICX authentication cookie if you do not know it. Save and close the file. In the same entry (RequestVariable source="cookie").ADMINCONSOLESESSION=0yQmLP2D67vJKgtXLxsNl534QTWlThYkyvXfR0fjFK0LPsD3Hh83 !1322564050 The value you need to provide in authenticationschemas. ORA_UCM_VER=%2FMP%2F8kgic%2Cr_ wjmp%3Emp_ajc%2CamkMP%2F8iega*p%5Duhkn%3Ckn%5D_ha*_kiMP%2F8%2F26%2C65%2C7%2C22MP%2F804*43*5*00. Find the following element: <SchemaKeyVariable source="cookie" Change the value of the nameInSource attribute from ICX_SESSION to the name of the EBS ICX authentication cookie prefix (often VIS). Alternatively. 5.Impersonate. EBS-ICX must be manually added to the EnabledSchemas element. ORA_UCM_ INFO=3~00027147766664614052270216870092~Taylor~Michael~mike.VIS=ZcEJeoLNVqcHGiGYvCpzTx3N:S.xml that says this setting is centrally managed. Enter the following text in the address bar of your browser: javascript:alert(document. . Ignore the comment in instanceconfig.xml for editing. For example: <EnabledSchemas>UidPwd. Locate the Authentication element. 3. Include EBS-ICX in the list of enabled schemas. For example: <SchemaKeyVariable source="cookie" nameInSource="VIS" forceValue="EBS-ICX"/> 6.Impersonate-soap.tay lor@oracle.xml is the prefix of the EBS ICX authentication In the previous example..UidPwd-soap. 5. ORA_MOS_LOCALE=en%7CUS. and the prefix is VIS. ensure that the value of the biVariableName attribute is the same as the value you entered as part of the connection script when you created the connection pool for the Oracle E-Business Suite database. follow these steps to find the cookie name: Log in to Oracle E-Business Suite.xml 1. Open the file instanceconfig. the EBS ICX authentication cookie is VIS=ZcEJeoLNVqcHGiGYvCpzTx3N:S.2.

1.2.1. 2. a. Save and close the file 4.xml. Log into OBIEE b. 4. Open the ActionFrameworkConfig. The file can be found at: <Oracle Middleware Home>\user_projects\domains\bifoundation_domain\config\fmwconfig\biinstances\coreapplication 2. Please refer to e-Business Suite Documentation for details.6. Restart Oracle Business Intelligence. Identify the e-Business Suite Form that is to be linked to. Identify the parameters required by the Form/Page. Passing Context to EBS Forms 1. Action Links to EBS Forms 4.1. Create a new Action which will enable OBIEE to call the e-Business Suite Target form. Edit the ActionFrameworkConfig file to include the following element: <ebusinesssuiteconfig><visible>true</visible></ebusinesssuiteconfig> 3. Configure Oracle BI EE Action Framework: 1. Click on New -> Action .

c. In the resultant screen. two mandatory parameters. . In the Resultant Screen. In addition to these two mandatory parameters. Select ‘Navigate to e-Business Suite’ d. FunctionCode and Connection pool need to be specified. Specify the connection pool (mentioned under section rpd changes ). Specify the function code of the target form which need to be launched. create new parameters which has the same name as the identified parameter (Identified in Step 1) and specify a value. Also. For FunctionCode.

Navigate to location where the Action is saved and Click on Execute to test the Action . Mark the FunctionCode and ConnectionPool parameters as Hidden. Save the Action f.For better user experience. e.

Clicking on Execute should launch e-Business Suite Form. For details. Steps below provides a simple example on how to use Action Link in Analysis: 1. Refer to Oracle Business Intelligence Enterprise Edition documentation. Login into OBIEE 2. Select Primary Interaction as Action Link under Value 7. Click on Interaction tab 6. Navigate to Column Properties 5. . Select a Subject Area and then select a column on which the Action Link is to be set as an Interaction 4. Click on + icon and Specify the Action Link (which was created in earlier step). The Action Link created above can be used in Analysis/Dashboards. f. Navigate to New->Analysis 3. how to use Action Links in Analysis/Dashboard.

9. . Click on ok. Login to e-Business Suite. Set the value to be based on Column.8. Check the Hidden Checkbox. 11. Specify parameters if a dialog box for parameters is prompted. Click on the OBIEE Answers link to navigate to OBIEE Open the newly created Analysis Click on the column value to navigate back to e-Business Suite. Save the Analysis 10. 12.

Sign up to vote on this title
UsefulNot useful