BI Publisher Reports
BI Publisher Reports
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.
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
Before And After Trigger Require PLSQL Statement We Do Not Have Scope To Use In Fusion
SAAS
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.
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
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
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
Q12. In how many ways you can display images in a BI Publisher Report?
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,
Ans14.Goto Template Property, General Tab, There Is an Option Name “Auto Run” Which defines
Report Should Run Automatically or Wait for User Input
ANS. When There Is Need To Format Output, Perform Grouping On Data, if There Is Huge List Of
Field
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
Ans21. While Scheduling, Turned on Diagnostic, We can View The Diagnostics After Run
Ans22. Permission Can be Set Goto More Option On Report Into More Click On Permission, Where
Customize Role
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
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.
Duty Role: Duty roles represent a logical collection of privileges that grant access to tasks
that someone performs as part of a job
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?
There is an unarchive/ archive/upload option in the BI catalog screen when you click on the report.
This can be used.
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?
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 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
========================================================================
======
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
Then Upload into The Bursting Part, where we Find There are Two more Filed in Bursting, Split by
and deliver by
Then Save the Data Model, Goto Template Property Where Enable the Check Box ‘Bursting Enable’
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
For Email Server – To send Report Output to Multiple Email Then Put Value In Column Then set Column In
First parameter
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
========================================================================
=======
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
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
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.
Then Save It , create Second Value set Make It Dependent On the First value
========================================================================
======
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.
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.
We had a requirement to add the company logo to the report template and add the Need by date field
in the report.
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
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
Go to Design On the Right Side At the Header We Have An Option For a Watermark
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.
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
Ans. I Upload Suppliers Information In the fusion Application, For That I Download 5 Template from
Repository
1. Suppliers POZ_SUPPLIER_INT
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
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
For Costing
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