Oracle HCM BI Publisher: Complete Guide for Reports & Templates
Introduction
Oracle HCM BI Publisher is one of the most critical reporting tools used in Oracle Fusion Cloud HCM for generating formatted, pixel-perfect reports such as payslips, offer letters, HR letters, and compliance documents. In real implementations, consultants rely heavily on BI Publisher to meet business reporting requirements that cannot be fulfilled using OTBI alone.
If you are working in Oracle Fusion HCM, understanding BI Publisher is not optional—it is a core skill. From generating employee data extracts to designing complex payroll reports, BI Publisher plays a central role in every project.
What is Oracle HCM BI Publisher?
BI Publisher (formerly XML Publisher) is a reporting and document generation tool used in Oracle Fusion Cloud to:
- Extract data from HCM tables and views
- Format it using templates (RTF, Excel, PDF, etc.)
- Deliver reports in structured formats
In Oracle HCM, BI Publisher is commonly used for:
- Payroll reports (Payslips, Payroll Registers)
- HR letters (Experience letters, Offer letters)
- Compliance reports
- Data extracts for integrations
Unlike OTBI (which is more analytical), BI Publisher is layout-driven and document-focused.
Key Features of Oracle HCM BI Publisher
1. Template-Based Reporting
- Uses RTF, Excel, and PDF templates
- Designed using Microsoft Word with BI Publisher plugin
2. Multiple Output Formats
- Excel
- HTML
- CSV
- XML
3. Data Model Driven
- Reports are built on Data Models (SQL queries, HCM Extracts, etc.)
4. Bursting Capability
- Send reports to multiple recipients automatically
- Example: Payslips emailed to employees
5. Secure Role-Based Access
- Reports can be restricted based on user roles
Real-World Implementation Use Cases
Use Case 1: Employee Payslip Generation
A global company needed:
- Monthly payslips
- Secure email delivery
- Country-specific formats
Solution:
- BI Publisher template designed using RTF
- Data sourced from Payroll tables
- Bursting used for email delivery
Use Case 2: Offer Letter Automation
HR team wanted:
- Dynamic offer letters
- Candidate-specific details
- PDF output
Solution:
- BI Publisher template integrated with Recruiting module
- Dynamic fields like salary, role, joining date mapped
Use Case 3: Employee Master Data Extract
Integration team needed:
- Daily employee data file
- CSV format
- Sent to external system
Solution:
- BI Publisher Data Model with SQL query
- Scheduled job to generate and deliver file
Architecture / Technical Flow
The BI Publisher reporting process follows this structure:
- Data Model
- Defines data source (SQL, HCM Extract, etc.)
- Template
- Defines layout and formatting
- Report
- Combines Data Model + Template
- Bursting (Optional)
- Distributes report outputs
- Scheduling
- Automates report execution
Prerequisites
Before working with BI Publisher, ensure:
- Required roles:
- BI Administrator
- BI Author Role
- Access to:
- Reports and Analytics
- Basic knowledge of:
- SQL
- XML structure
- Oracle HCM tables
Step-by-Step Build Process
Step 1 – Navigate to BI Publisher
Navigation Path:
Navigator → Tools → Reports and Analytics
Click → Browse Catalog
Step 2 – Create a Data Model
- Go to:
- New → Data Model
- Define Data Source:
- SQL Query
- Example Query:
person_number,
full_name,
date_of_birth,
hire_date
FROM
per_persons
- Save Data Model
Step 3 – Create Template (RTF)
- Download sample XML data
- Open Microsoft Word
- Install BI Publisher plugin
- Insert fields like:
<?FULL_NAME?>
<?HIRE_DATE?>
- Save as
.rtf
Step 4 – Create Report
- Go to:
- New → Report
- Select Data Model
- Upload Template
- Configure Output Format
Step 5 – Configure Report Properties
- Output format: PDF / Excel
- Layout selection
- Parameter configuration (if any)
Step 6 – Save and Run Report
- Click “Run”
- Validate output
Testing the BI Publisher Report
Example Test Case
Scenario: Employee Data Report
Input:
- No parameters
Expected Output:
- List of employees with:
- Person Number
- Name
- Hire Date
Validation Checklist
- Data accuracy
- Format correctness
- Alignment in template
- Performance (execution time)
Common Implementation Challenges
1. SQL Performance Issues
- Complex joins can slow reports
Solution:
- Use optimized queries
- Avoid unnecessary joins
2. Template Formatting Issues
- Misaligned fields in PDF
Solution:
- Use tables in RTF
- Avoid manual spacing
3. Data Security Issues
- Users accessing unauthorized data
Solution:
- Apply data roles
- Use secured views
4. Bursting Configuration Errors
- Emails not triggered
Solution:
- Validate bursting query
- Check email server setup
Best Practices
1. Use HCM Secured Views
Always use secured views instead of base tables.
2. Keep SQL Simple
Avoid overly complex queries unless necessary.
3. Use Naming Standards
Example:
XXHR_EMPLOYEE_REPORT_DMXXHR_EMPLOYEE_REPORT
4. Test with Real Data
Always validate with production-like data.
5. Version Control Templates
Maintain versions of RTF templates.
6. Use Bursting Carefully
Test email delivery thoroughly before production.
Expert Consultant Tips
- Always download XML sample before designing template
Use conditional formatting in RTF:
<?if:salary > 10000?>
High Salary
<?end if?>- Use Excel templates for tabular reports
- Avoid hardcoding values in templates
- Reuse Data Models across reports
Frequently Asked Questions (FAQs)
1. What is the difference between OTBI and BI Publisher?
OTBI is used for analytical reports, while BI Publisher is used for formatted documents like payslips and letters.
2. Can BI Publisher be used for integrations?
Yes, BI Publisher can generate XML/CSV files used in integrations.
3. What template formats are supported?
- RTF (most common)
- Excel
- eText
Summary
Oracle HCM BI Publisher is a powerful reporting tool used extensively in real-world implementations. Whether it’s generating payslips, HR letters, or integration extracts, BI Publisher enables consultants to deliver highly customized and formatted outputs.
Mastering BI Publisher requires:
- Strong SQL knowledge
- Template design skills
- Understanding of HCM data structures
If you are working in Oracle HCM projects, BI Publisher is one skill that directly impacts your effectiveness as a consultant.
For more details, refer to Oracle documentation:
https://docs.oracle.com/en/cloud/saas/index.html