Analytic Calculation Engine Development Process
You should follow the development process outlined here for your PeopleSoft application to correctly employ the features of Analytic Calculation Engine.
If you do not have existing record structures on which to base your analytic model, perform this iterative process:
Create the record definitions while creating the analytic model's cube collections.
See Viewing Record Definitions, Saving Record Definitions, Naming Record Definitions, Creating New Record Definitions, Creating Cube Collections.
Create the rest of the analytic model.
Define application data security.
Create an analytic type definition.
At the appropriate step in this process, you must attach the analytic type to the analytic model.
Attach the analytic type to the analytic model.
See Creating Analytic Type Definitions, Creating a New Analytic Model Definition.
Create PeopleSoft Pure Internet Architecture pages with analytic grids.
Note: Within the application, a PeopleSoft Pure Internet Architecture page with an analytic grid may be referred to as an interactive report.
See Understanding Analytic Grid Design, Setting Analytic Grid General Properties, Setting Column Properties for Analytic Grids.
As needed, create pages and any required PeopleCode to administer analytic instances.
See Understanding Page Design and Development, Using Page Development Tools, Creating New Page Definitions, Understanding the Analytic Calculation Engine Classes.
As needed, write PeopleCode programs using the appropriate classes (Analytic Calculation Engine, Analytic Calculation Engine Metadata, AnalyticGrid, AnalyticType) to manipulate the analytic model, its data, and its display as necessary for your application.
See Understanding the PeopleSoft Analytic Calculation Engine Metadata Classes.
As needed, write Application Engine programs for batch calculations.
See Viewing Application Engine Programs, Creating, Opening, and Renaming Programs.
As needed, write application pages that enable end users to load analytic instances.
Note: You can also embed analytic instance loading functionality into PeopleSoft Pure Internet Architecture pages with analytic grids.
If you have existing record structures on which the analytic model should be based, perform this iterative process:
Create a new analytic model.
At the appropriate step in this process, create the analytic model's cube collections to retrieve data from the records.
Create an analytic type definition.
Attach the analytic type to the analytic model.
See Creating Analytic Type Definitions, Understanding the Analytic Model Definition Creation Process, Creating a New Analytic Model Definition.
Create PeopleSoft Pure Internet Architecture pages with analytic grids.
Note: Within the application, a PeopleSoft Pure Internet Architecture page with an analytic grid may be referred to as an interactive report.
See Understanding Analytic Grid Design, Setting Analytic Grid Analytic Properties.
As needed, create pages and any required PeopleCode to administer analytic instances.
See Understanding Page Design and Development, Creating New Page Definitions, Understanding the Analytic Calculation Engine Classes.
As needed, write PeopleCode programs using the appropriate classes (Analytic Calculation Engine, Analytic Calculation Engine Metadata, AnalyticGrid, AnalyticType) to manipulate the analytic model, its data, and its display as necessary for the application.
See Using the Analytic Type Classes, How to Create an Analytic Type Class Object.
As needed, write Application Engine programs for batch calculations.
See Viewing Application Engine Programs, Creating, Opening, and Renaming Programs.
As needed, write application pages that enable end users to load analytic instances.
Note: You can also embed this functionality into PeopleSoft Pure Internet Architecture pages with analytic grids.