0% found this document useful (0 votes)
298 views11 pages

BI Publisher Reports

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
298 views11 pages

BI Publisher Reports

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Q1.

How To Create A Report

Ans. For Create Any Report

First Need to Understand the Requirement, Based On, Prepare Our SQL Query, Once the Query Gets
Ready, Upload it Into The Data Model, We can develop an SQL Query In the Data Model Itself, If
The Requirement To Create Parameter Then We Have a Section Parameter Where We Can Create and
attach The LOV With Parameter

(There are Different Types of Parameters We can create Dependent or Independent Based on
Requirement)

Now Create the Data Set Then Save The Data Model Type equation here .

Next- We have Two options to Create a Report Either Click on the Option Create a Report Else Goto
Create and Click On Report Both options land At the Same place Where We Create a
Report and Then Save It.

Now Our Data Model and Report Are Ready To Use

Q2. Dependent Parameter In Report


Ans. For Creating Dependant Parameter in the Report
First Write the SQL Code in the Query Then Create the Parameter
Next, Create LOV For Parameter, Suppose the First Parameter Is Supplier for That Write SQL Query
In LOV “Select Vendor_Name, Vendor_ID From Poz_Suppliers_v”
The second Parameter Is the Invoice for That Create LOV And Write SQL Query
“Select Invoice_num From Ap_Invoices_all Where Vendore_id = :P_Vendor_name”

Q3. Refresh Button

Ans. When We Create a Dependent Parameter In Case We Need to Enable the Check box of Refresh
other parameters on change, We Need To Enable that Check Box For the First
Parameter

Q3. Required (Mandatory) Parameter

Q4. Trigger In BIP

Ans. In Data Model There Is A Section Of the Trigger

We Have Three Type Of Trigger Option, Before Trigger,After Trigger,Schedule Trigger

Before And After Trigger Require PLSQL Statement We Do Not Have Scope To Use In Fusion
SAAS

Remain Schedule Trigger We Can Use In Fusion

A schedule trigger fires when a report job is scheduled to run. Schedule triggers are of type
SQL Query.
When a report job is scheduled to run, the schedule trigger executes the SQL statement
defined for the trigger. If data is returned, then the report job is submitted. If data isn't
returned from the trigger SQL query, the report job is skipped.

Q5. How To Increase the Run Time of A Report

Enable SQL Pruning: this might help to reduce report run time by not executing unused data sets
SQLs. In Data Model Property Increase “Query time Out” Foe Report

Q6. Tuning Performance

As We Know Oracle Notify That The Report Take a Long Time To Run Then The Report Gets
Automatically Cancel, For That Matter We Extract Some Reports Those Are Talking Long Time To
Complete. So There Are Few Report Notify In Our Organization. So Alings The Query First Use
filter conditions to limit data., Remove any unnecessary joins., Avoid too many sub-queries in
where clauses if possible. Instead, rewrite queries with outer joins., Use Oracle SQL Analytical
functions for multiple aggregation., Use CASE statements and DECODE functions for complex
aggregate functions.

Q7. I want to create a report output in 10 languages, do I have to create 10 layout templates?

And. No We Do Not Have To Create Multiple layouts for Different languages, just go to the Report
Property and download The Translation File. The. XLF File Open In System And Change In Target
Language Based On Requirement, Then Change Element Target Language Vai Help Of using
Google translator, Then upload The File On template, While Uploading. XLF File Choose the
Language Which We Use In Target Language

In That Way We Can Upload Multiple Language Layout On template

Q8. What are the output formats supported by layout template?

ANS. HTML, PDF, RTF, Docx, xlsx, pptx, zipped PDF, CSV. supported based on the business
need.

Q9. Do you need to write multiple layout templates for each output type like html/pdf?

ANS. NO, only layout template will be created, BI Publisher generates desired output format
when the request is run.
Q10 What is the default output format of the report?

ANS. The default output format defined during the layout template creation will be used to
generate the output, the same can be modified during the request submission and it will
overwrite the one defined at layout template

Q11. What are the various sections in the data template?


ANS. Parameter section
 Trigger Section
 Sql stmt section
 Data Structure section

Q12. In how many ways you can display images in a BI Publisher Report?

ANS. Direct Insertion into RTF Template

Image from BLOB datatype from database

URL Reference

Q13. Can you give an example of a complex report you built in BI Publisher and how you
designed the layout and data presentation to meet business needs?

Ans. So I Get A Requirement To Create AP Invoice Report, In This Report I need To fetch Huge
Number Of Column, Same Column i Get Direct From Table But Same Column Are Tricky For That
we need To Do The Calculation based On That I Fetch value, Like Payment Status Which We Can
Not Get From our table At invoice Level, While Creating This Report I Face little complexity
Because Before That I am Not Worked On the Finance Module,

Q14. How To Turn Off the Autorun For BI Report

Ans14.Goto Template Property, General Tab, There Is an Option Name “Auto Run” Which defines
Report Should Run Automatically or Wait for User Input

Q15.In Which Case We Use rtf/e-text/excel Template.

ANS. When There Is Need To Format Output, Perform Grouping On Data, if There Is Huge List Of
Field

Q16. Can We show The Person Image In BIP Report

Q17 Can Add the BIP Report On Dashboard

Ans17. Yes, We Can add Report On dashboard.

Q18. Is Possible To Add BIP Report On UCM Server

ANS18. Yes, By Using Bursting


Q19.What Are the Template Type Are Available In BIP Report

Ans19. RTF, PDF, Excel, Flash, XSL Stylesheet, or e-text

Q20. Can We Retrieve the Xml Output of BIP Report, While Scheduling

Ans20. Yes, We Can Retrieve XML File, Go to Report History Where Can Get The XML File

Q21. How To Enable Diagnostic Log for BIP Report

Ans21. While Scheduling, Turned on Diagnostic, We can View The Diagnostics After Run

Q22 How to Set Custom Permission To BIP Report

Ans22. Permission Can be Set Goto More Option On Report Into More Click On Permission, Where
Customize Role

Q23. Can We Invoke BIP Report Using Web Service

Ans23. Yes, By Using SOAP Web Service

Q24. What is My Folder and Shared Folder in Oracle Fusion BIP Reports?

Ans23.'My Folders' is own folder. It means it is specific to each user. when I will create report under
this folder then no one in the application can see and access these reports because these are saved and
created under My folder. so this is totally yours personal Development.

Shared Folders is Application Common Folder. It means it is shared across instance users of the
application as per the roles. Shared folders have many Sub-folders to the Work related and Module
Related

Q25.Which Are the User Role Available In Oracle Fusion

Ans25. Abstract Role, Job Role, Duty Role, Data Role

Abstract Role: Abstract roles represent users in the enterprise independent of the jobs they
perform Examples: Enterprise Resource Planning Self Service User and Project Team Member

Job Role: Job roles represent the jobs that users perform in an organization.

Examples: General Accountant and Accounts Receivables Manager

Duty Role: Duty roles represent a logical collection of privileges that grant access to tasks
that someone performs as part of a job

Examples: Budget Review and Account Balance Review

Data roles are a type of enterprise role. This kind of roles to provide data access or grants. It may
inherit abstract, duty or job roles.
Can a BIP Report be embedded in the Fusion page? How?

Yes, through Page Composer.

How do you move reports from Test to Production?

There is an unarchive/ archive/upload option in the BI catalog screen when you click on the report.
This can be used.

Q26. What is the difference between OTBI and BIP?

Ans. Developing a BIP report requires technical Expertise, Need to Prepare SQL Query, Develop
Multiple Layout in BIP Report, More Flexible For Complex BIP Report, To Develop BIP report Two
Object Are Important Data Model And Report

To Develop OTBI Report No need for technical Knowledge, can be developed by User As well, No
Need To Prepare SQL Query, More User Friendly, For OTBI Report Only the Subject Area Is
Important

When you archive a report, what is the format of the file created?

report name.xdo. catalog file is created in the local downloads folder.

Q27. Can we create the custom roles in oracle Fusion

Ans27. Yes, we can create the custom roles in Oracle Fusion. We can create the custom roles from the
standard roles. We have the option to copy the standard role and then customize it as per the
requirement.

Q28. What are the BI roles for BIP and OTBI report access in Oracle Fusion

Ans28. BI roles use for both BIP and OTBI reports. They grant access to Business Intelligence
functionality, such as the ability to run or author reports.

-BI Consumer Role Runs Business Intelligence reports.

-BI Author RoleCreates and edits reports.

-BI Administrator Role Performs administrative tasks such as creating and editing dashboards and
modifying security permissions for reports, folders, and show on.

BI Publisher Data Model Developer Role Creates and edits Oracle Business Intelligence
Publisher data models.

Q29. I Need Different Styles of Report For Different Customers. How Do I Make This Possible

Ans. Yes, this is Possible We Need To Prepare Our Template In RTF, where we Can Create RTF
Template based On the Condition, Based On the Customer Condition
========================================================================
======

Q30.What is Bursting In BIP Report

Bursting enables us to deliver a single report to multiple destinations simultaneously. By taking


advantage of this feature, we can create a single report, then send it in any format (for example
PDF,HTML etc.) to multiple destinations (for example Email, Portal or Printer etc.).This feature also
enables to improve performance, since you fetch the data only once for different destinations.

Q. How to use Bursting In Report

There Are the Some Steps

First Prepare Our Bursting File, Using SQL Query (Based On requirements)

In Select Statement Select Key, Local, Template Name, Delivery Chanel etc. Also, we have 10
Parameters, Make Sure To Use Correctly

Once The File Gets Ready

Then Upload into The Bursting Part, where we Find There are Two more Filed in Bursting, Split by
and deliver by

Set the Split by And Deliver by Parameter

Then Save the Data Model, Goto Template Property Where Enable the Check Box ‘Bursting Enable’

Q. What Is Split by And Delivery By

Split By means: - We can divide the reports output on the basis of which column of the report.

Delivery By means: - This is uses to send the report output through The Column Select In Delivery
by

And Deliver by Column Should Be Same As We Take Key Column In Our Bursting File

Q. Should We Need To Hardcode The Value


No, We Do Not Need To Hard Code The value In Bursting File Or Its Based On Requirement

For Email Server – To send Report Output to Multiple Email Then Put Value In Column Then set Column In
First parameter

For FTP/SFTP Server-

Can We Send output same time at a different server

yes, we can, For That We Need To prepare Two busting File for Different Server ex. First busting is
for email and 2nd is for the SFTP server Then we Need to join both the bursting File with the UNION
clause In Our Bursting Part
How to Restrict To Send Blanck Output

We Can Use Schedule Trigger

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

What Is ESS JOB In Oracle Fusion

ESS Stands for Enterprise Scheduler Job. Once the report is developed we can register it as an ESS,
Users can submit the ESS job from the Schedule process screen

Q. How To register BI Report On ESS

There Are Some Step to Register Custom BI Report On ESS Job

Navigate “Step Maintenance” > Search “Application Name” > Create New Job

Some fields are Mandatory Like ESS Job Name, Report Path, Report Id, Application Name, If We
Use Bursting then enable The Check Box Etc. Then

Save And submit the Job , In that Way New Job Is Created

Q. How To Create Parameter In ESS Job

At The Bottom Of ESS Job Where We Have Parameter Section

Click on the + button to add the details of the parameter . If you have more than one parameter, then
the order of the parameters should be the same as that you entered while creating the report.

Q. If Need to create Value Sets

Select Manage value sets

Create First Value sets (based On Requirement Select Application Name )

Then Save It , create Second Value set Make It Dependent On the First value

Select Validation Type = Dependent

Then select Column Name - Value set

Q. How To Call Value Set On Parameter

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

Question: How to customize a standard report and what is the requirement?


Answer: We have some set of steps to customize any standard report.

First, we have to navigate to the xmlpserver. For that, we have to take the instance link and
concatenate the xmlpserver at the end of the URL.

Next, We have to navigate to the seeded report for example, we are customizing the Oracle “purchase
order PDF Report” report so we have to go to Shared/Procurement/Purchasing.

Next, We have to click on the More option and customize.

Once you click on the customize option, the report copy will automatically get created in the custom
folder.

Next, we must manually copy/download the data model and upload to the custom folder location.

Next, we must link the Custom Purchase Order report with the Custom Data model. Because the
report is still linked to the seeded data model.

Question: What changes you have made in the seeded report?

We had a requirement to add the company logo to the report template and add the Need by date field
in the report.

Question: How did you add the need by date or log?

Logo- The company logo needs to be added to the Report template, For that, I had downloaded the
RTF template and manually added the logo at the header.

Need by Date- Need by date column is already available in data set so I don’t need to modify the
query. I just ran the report and generated the XML file then I have uploaded the XML file to the rtf
template and a new column inserted at line level and inserted the need-by-date xml tag also.

Q. How Many Data Set Are Available In Purchase Order Pdf Report

Ans. There Are 8 Data Set Are Available Four for Draft And Four For Archive

Can We Create Another Data Set For PO Pdf Report

Yes We Can Create For Custome Data Model But We Do nOt Linke With Other Data Set , They Are
Using Trigger Also Use DFF

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

WHAT IS SANDBOX

we can use SANDBOX for any kind of personalization or extension of page layout changes in Oracle
Fusion, for that we Have to create the sandbox. with the help of SANDBOX, we can allow the User to
whom can see The Changes or we can restrict the User, using the sandbox. This is really a good
feature because typically we do Personalization and extensions in the test environment and then after
the testing we do the changes in Production but in the sandbox feature, you can do the changes
specific to the sandbox that will not impact to complete application and once you are completely sure
about the changes then you can publish the changes under the sandbox

EL Expression

Q. Which Template You Work In BIP Report

Ans. I Worked On XPT, RTF, E TEXT Template

For Rtf Template Can Add The Water Mark

Go to Design On the Right Side At the Header We Have An Option For a Watermark

Q. What Is FBDI Process

Ans. FBDI means File Based Data Import Process to import data from other Applications or integrate
Oracle Applications with other external applications. FBDI process in Oracle Fusion is used for
Loading mass of Data.

There Are the Same Set of steps to Process FBDI

First: - Download the template from the Oracle Enterprise Repository, Put Data Into the Mandatory
column

Step-2: -Prepare Data conversion file & generate .csv & .zip files

Step 3: -Upload the zip file to The UCM Server, Vai Using the Import/Export Option

Step-4: - Navigate the Schedule Process And Submit the Load Interface File for the Import process,
With this 2 More Process Are Run Transfer File And Load File To Interface

Step-5: -Submit the Second Process Which Is product-specific import Supplier

Q. Which Fbdi You Have Done

Ans. I Upload Suppliers Information In the fusion Application, For That I Download 5 Template from
Repository

1. Suppliers POZ_SUPPLIER_INT

2. Suppliers Address POZ_SUP_ADDRESSES_INT

3. Suppliers Site POZ_SUPPLIER_SITES_INT

4. Suppliers Site Assignment POZ_SITE_AASIGNMENTS_INT


5. Suppliers Contact POZ_SUP_CONTACT_INT

Q. Have You Face Any Issues While Uploading Data

Ans. Oh Yes I Face Lots Of Error, When I First Time Upload The Data I Don’t Know Which Column Is
Mandatory When I Schedule the Interface Process Then a large number of Data Are Reject To upload,
Then I Schedule Purge_Interface Process It Will Delete data From Interface Table ,Then I Found Mandatory
Column Put The Value Into Them, Then Second I face Technical errors Like When I Upload The File, The
Junk Data Gets Created, Then I rectify The Error Again I Upload The File Then a Large Number Of Data
Inserted Into The Interface Table

(which Column Tax Organization Type)

Q. Which Are Mandatory Column Available in XLSM File

Ans. Supplier Name, Tax Organization Type, Supplier Type, Business Relationship,

Q. You Have Mention That You Work On Inventory Transaction Report, What You Have Done

Ans. So I got a Requirement from Our Business So I Need To Develop The Report , Where I Fetch
The Detail Of Receiving Item Transaction For Purchase Order (Notepad Page No.232),So Large
Number Of Column I Fetch In Report

IMT.TRANSACTION_ID TRANSACTION_NUMBER ,IMT.SOURCE_CODE


Source ,IMT.TRANSACTION_UOM,IMT.TRANSACTION_QUANTITY,IMT.PRIMARY_QUANT
ITY ,IMT.SUBINVENTORY_CODE,IMT.TRANSACTION_DATE ,ITT.TRANSACTION_TYPE_
NAME ,ESI.ITEM_NUMBER,ESI.DESCRIPTION,IOP.ORGANIZATION_CODE ,RCVH.RECEIP
T_NUMn ,PHA.SEGMENT1 PO_ORDER_NUMBER,PHA.CREATION_DATE
PO_CREATION_DATE ,PLA.LINE_NUM
PO_LINE_NUM ,ITST.TRANSACTION_SOURCE_TYPE_NAME

Where I Involve The Different Transaction Table

INV_MATERIAL_TXNS, INV_TRANSACTION_TYPES_TL, INV_TXN_SOURCE_TYPES_TL

For Costing

cst_vu_onhand_valuations ,cst_val_unit_details ,cst_val_unit_combinations


CST_VAL_STRUCTURES_B

Report Name – Receive Item Transaction For Purchase Order Report, Transfer Order, Sub inventory
transfer Report

Q. You Work On Shipment Detail Report, Explain Me The What You Have Done In that Report
Ans. So I Got A Requirement Where Need To Capture The Shipped Order Information In My Report.
For That in Where Clause Where Hard Code the Vale ‘c’ For Release status from WSDD Table And
Order Status Not IN Cancel And Close From DFFLA. And I Fetch Large Number Of column In report
Also Get The Item Information For That I involve Sales Order Table DHA,
DLA,DFLA,WDD,WDA,WND For Item Level Information I Involve ESI, For Organization Use IOP
Table So Using This TABLE Develop My Report

Q. You Work On Item Master detail Report. What You have Done In That Report

Ans.

Q. You Mantione That Work On Complex Rtf ,can You Explain The Complexity You Face

Ans. I work On Ap Invoice Report , Where I need To Design Template Based On Business Unit ,Less
suppose I have 5 Business Unit So I need To Display The Report Based on the Business Unit

You might also like