Top 32 Oracle Bi Publisher Interview Questions You Must Prepare 19.May.2024

Bank EFT, customer documents, shipping documents, internal analysis documents or any tractional documents.

Before report and After report are supported.

Datatemplate is an xml structure which contains the queries to be run against the database so that desired output in xml format is generated, this generated xml output is then applied on to the layout template for the final output.

Layout template defines how the user views the output, basically it can be developed using Microsoft word document in rft (rich text format) or Adobe pdf format. The data output in xml format (from Data template) will be loaded in layout template at run time and the required final output file is generated.

xls, html, pdf, eText etc are supported based on the business need.

Concurrent program parameters should be passed, ensure that the parameter name/token are same as in the conc prog defn and the data template.

Using XDO Loader, we can upload an RTF from Backend.

No, only layout template will be created, BI Publisher generates desired output format when the request is run.

DataEngine will take DataTemplate as the input and the output will be generated in xml format which will then be applied on layout template.

Name is the difference, initially it was released on the name of xml publisher( the initial patchset), later on they have added more features and called it Business Intelligence Publisher. In BI by default we have integration with Datadefinitions in R12 instance. Both these names can be used interchangeably.













It is a reporting tool for generating the reports. More than tool it is an engine that can be integrated with systems supporting the business.

Layout template will be registered under xml publisher administrator responsibility>Templates tab.

Data template will be registered under xml publisher admininstrator responsibility> Data Definitions.

  • Parameter section
  • Trigger Section
  • Sql statement section
  • Data Structure section
  • Lexical Section

XDODTEXE is used as Executable, Java Concurrent Program is used   Concurrent Program  for developing a report without RDF.

xliff is the file that supports the trlation, you can modify the same as required.

Yes, it is tightly integrated with Oracle Apps for reporting needs. In 11.5.10 instances xml publisher was used, in R12 we can it BI Publisher.

The code is written in the plsql package which is given under ‘defaultpackage’ tag of data template.

Data Template, Layout template and the integration with Concurrent Manager.

No, BI Publisher provides the required trlation for your templates, based on the number of languages installed in your oracle apps environment requires outputs are provided.

It can be done in 5 ways:

  1.   Direct Insertion into RTF Template
  2.   URL Reference 
  3.   OA_MEDIA directory reference
  4.   Image from BLOB datatype from database
  5.   Using UI Be

Yes, multiple layouts can be defined, user has a choice here to use one among them at run time during conc request submission.

BI Publisher desktop tool has be installed. Using this tool you can preview or test the report before deploying the same on to the instance.

Using FND_PROGRAM.ADD_TEMPLATE api we can map.

Use <?@section: ?> in order to repeat that specific section in each page of     the output.also to reset the page number.

The required lexical clause of Key Flex field or Descriptive FF are created under this section.

The concurrent program ‘shortname’ will be mapped to the ‘code’ of the Datatemplate. Layout template is attached to the datatemplate, this forms the mapping between all the three.

Copy and paste the logo (.gif. or any format) on the header section of .rtf file. Ensure you resize per the company standards.

XDO template utility helper java classes are provided for the same.

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.