Components of a Data Model

A data model supports the following components:

  • Dataset

    A dataset contains the logic to retrieve data from a single data source. A dataset can retrieve data from a variety of data sources (for example, a database, an existing data file, a web service call to another application, or a URL/URI to an external data provider). A data model can have multiple datasets from multiple sources.

  • Event triggers

    A trigger checks for an event. When the event occurs the trigger runs the PL/SQL code associated with it. The data model editor supports before data and after data triggers as well as schedule triggers. Before data and after data triggers consist of a call to execute a set of functions defined in a PL/SQL package stored in an Oracle database. A schedule trigger is executed for scheduled reports and tests for a condition that determines whether or not to run a scheduled report job.

  • Flexfields

    A flexfield is a structure specific to Fusion Applications Suite. The data model editor supports retrieving data from flexfield structures defined in your Fusion Applications Suite database tables.

  • Lists of values

    A list of values is a menu of values from which report consumers can select parameter values to pass to the report.

  • Parameters

    A parameter is a variable whose value can be set at runtime. The data model editor supports several parameter types.

  • Bursting Definitions

    Bursting is a process of splitting data into blocks, generating documents for each data block, and delivering the documents to one or more destinations. A single bursting definition provides the instructions for splitting the report data, generating the document, and delivering the output to its specified destinations.