BIP Report Parameters and Payroll Flows
A BI Publisher report is shipped with a data model that contains a set of parameters that you must enter when you run the report.
- List of values dependent on an SQL query to retrieve information from the application database, or
- List of view objects defaulted directly from the application
The data model includes adequate security and you can edit the data model or a parameter only if you have appropriate privileges.
The parameters in the library are in a predefined order. Don't change the order in the data model. When you copy a delivered BI Publisher report and include it in a flow, the flow parameters map to the BI arguments.
Parameter Dependency
- The SQL query references from a table that has a large volume of data
- The report is run very frequently
- The report is run concurrently by multiple users
To avoid this, the first parameter in the parameter model is used as a base or dependent parameter, such that the subsequent parameters in the list are dependent or restricted by the value of the previous parameter in the table.
For example, for all payroll reports, the first argument or parameter is the Payroll ID. The SQL query retrieves the list of payroll IDs for the LDG you have selected to submit the report.
The values for the rest of the parameters in the data model is sourced from the view objects defined in the application. The predefined parameter model for each report includes a table that lists the view objects for the report parameters. Each payroll report is shipped with a library of ten predefined list of predefined view objects.
| Predefined Value Object (PVO) | Dependency | Description |
|---|---|---|
PayrollStatutoryUnitPVO |
Legislative Data Group (LDG) | The values for the Payroll Statutory Unit (PSU) is filtered based on the LDG you select while running the report. |
TaxReportingUnitPVO |
Payroll Statutory Unit | The values for the tax reporting unit is filtered based on the LDG and the PSU you select while running the report. |
From this table, it's imperative that you must first select a PSU value and based on your selection, the TRU values are filtered. Hence, when you run the report, the PSU parameter must be presented to you before the TRU parameter.
When you edit the data model to configure your report, or add a new parameter to a report, consider the parameter dependency, data source, and order of the parameter.
Base Flow Parameter Name
Flow parameters supply the information required to successfully run the flow. The parameter values are either retrieved from the application database tables using a SQL query or defaulted directly if the parameters are configured correctly.
A parameter is defined in the application database using a Base Flow Parameter Name. If the report parameter name, exposed in the UI at the flow-level, matches the Base Flow Parameter Name, then the list of values are defaulted directly. The Base Flow Parameter Name isn't exposed on the UI.
| Report Parameter | Base Flow Parameter Name | Display Format | Lookup Value |
|---|---|---|---|
| Payroll Statutory Unit | PAYROLL_STATUTORY_UNIT | Smart LOV | PayrollStatutoryUnitPVO |
| Tax Reporting Unit | TAX_REPORTING_UNIT | Smart LOV | TaxReportingUnitPVO |