Using File Integration Framework to Generate Flat Files

Using the File Integration Framework, users can create file definitions. Once the security has been set, Users use an activity guide to create the file definition.

Page Name

Definition Name

Usage

User Access Group Setup Page

FF_ACCESS_FL

Set security groups to be assigned for file definitions.

File Definitions Page

FF_SETTING_SRCH_FL

View and create file definitions.

File Definition Configuration - File Definition Page

FF_SETTINGS_FL

Set general configuration for the file definition.

File Definition Configuration - Additional Information Page

FF_SETTING_ADDL_FL

Set additional parameters for the file definition.

File Definition Configuration - Define Sections Page

FF_SECT_DETAILS_FL

Define the sections for the file.

File Definition Configuration - Define Sections Columns Page

FF_COLUMN_DETLS_FL

Define the columns for the sections.

File Definition Configuration - File Preview Page

FF_PREVIEW_FL

Preview the file definition.

Variable Definition Setup Page

FF_VARIABLE_DTL_FL

Create variables for the file definition.

Schedule File Generation Page

FF_RUNCNTL_FL

Run the file definition.

Use the User Access Group Setup page to set row level security for each file definitions.

Navigation:

Set Up HCM, Common Definitions, File Integration Framework, User Access Group Setup

User Access Group Setup page

User Access Group Setup page

The fields and their description are given later in this page.

Field or Control

Description

Security Group

Access ID for a group to which a set of security permissions can be set.

Note: The members of the security group need the following permissions to the file integration pages: File Integration Administrator, File Integration User. If users needs to view the activity guide, then they need the File Framework Viewer permission.

Description

Description of the Security Group.

ID Type

Select the ID type of User ID or Role to grant authorization to.

Security ID

Select the authorized editor’s security ID based on the ID type.

Description

This is a read-only field that indicates the related display value for the security ID.

Read Only

Option to whether the User ID or Role can edit the configuration or can only view it. By default they can edit the configuration.

Generate

Option to whether the User ID or Role can generate the flat file. By default they can generate the flat file.

Use the File Definitions page (FF_SETTING_SRCH_FL) to view the file definitions and to create new definitions.

Navigation:

Set Up HCM, Common Definitions, File Integration Framework, File Definitions.

File Definitions Page

File Definitions Page

Users can filter for a file definition using the filter option. The fields and their description are given later in this page.

Field or Control

Description

File Name

Name of the flat file definition.

Version

Version of the file definition.

Status

The status of the file definition. The available statuses are Active, In Progress and Inactive. Only Active file definitions can be selected at runtime.

Description

Description of the file definition.

Generate

Generate the flat file. This can be done only if the Status of the file definition is Active.

Clone

Clone the file definition.

Delete

Delete the file definition.

Use the File Definition Configuration - File Definition page (FF_SETTINGS_FL)to set general definitions for the file.

File Definition Configuration - File Definition Page.

File Definition Configuration - File Definition Page

Field or Control

Description

Description

Description of the file definition.

Status

Status of the file definition. The available statuses are Active, In Progress and Inactive.

Category

Choose the Category.

Security Group

Security group for the file definition. with this user can control the members who can view or edit the file definition.

File Output Type

Specify the whether the file output is Fixed or Delimited.

Blocking Factor

For Fixed output file, if required, specify the blocking factor. i.e. the number of records of a file that make a block. The total number of records in the flat file should be evenly divisible by the blocking factor.

Record Fill

For fixed output file, specify the record fill if the actual number of records is not evenly divisible by the blocking factor.

Delimiter

For delimited files, specify the delimiter. Available delimiters are Comma, Other, Semi Colon, Space, Tab. Comma is the default delimiter. If Other is selected, then a character input text box is displayed to define the delimiter.

Qualifier

For delimited files, specify the qualifier.

Allow Addenda Record

Option to add additional record based on certain conditions. This is done while defining the section columns.

Destination

Destination for the output file. Available destinations are File Path, Report Manager, URL.

Output File Name

Name of the output file. This can be changed during file generation.

Register Run Schedule Content Reference

Creates a direct link to run the file definition.

Use the File Definition Configuration - Additional Information page (FF_SETTING_ADDL_FL) to set additional definitions for the file.

File Definition Configuration - Additional Information Page

File Definition Configuration - Additional Information Page

Field or Control

Description

Add a Recipient

Add the recipients that need to be notified during file generation.

Add Attachment

Add any supplementary file attachment for the recipients.

Additional Information

Add additional comments for the recipients.

Use the File Definition Configuration - Define Sections page (FF_SECT_DETAILS_FL) to define the sections for the file.

File Definition Configuration - Define Sections Page

File Definition Configuration - Define Sections Page

Field or Control

Description

Section name

Name of the section.

Sequence

The sequence in which the sections should be arranged.

Section Type

The type of sections. Available section types are Header, Detail, Trailer, Group.

Note: The Group section enables users to group the output based on particular criteria. e.g. Company, Department etc.

Query

Choose the associated PS Query for the section.

The Types of section available are Header, Detail, Trailer and Group.

Group Section

This section is used when the user wants to group the generated output. The output for a group section is generated from a single data source where the group header and trailer information is common to all detail rows in the output. e.g. User wants to generate the employee payment details for a particular paygroup, but would want the output to be grouped by company.

Use the File Definition Configuration - Define Sections Columns page (FF_COLUMN_DETLS_FL) to configure the columns for the sections.

File Definition Configuration - Define Sections Columns Page.

File Definition Configuration - Define Sections Columns Page

Field or Control

Description

Select

Select the data fields to be included in the output file.

Data Fields

Name of the data field.

Data Type

Data type of the field.

Length

Length of the data source field.

Order

Enter a sequence for the Section column. This field determines the order in which the data field appears in the output file.

Group by order

Group the detail rows based on the Group by order columns and in the order of sequence specified.

Format

The format of the data field.

Set Value

If additional variables have been added from the Variable Definition page, set the value of the variable. For more details, see Variable Definition Setup Page

Conditional Record Details

Specify the conditional record details. This field is displayed only if user has selected Allow Addenda Record in the File Definition page.

In addition to the data populated from a query, administrators can also add variables that would be displayed in the output file. Administrators would not be allowed to delete the data source columns that are populated from data source query, but they can delete the manually added variables from the list. User defined variables of type Calculated can only be added to Header, Trailer or a Group section and would not be available for Detail sections.

Set Value for the Variable

For adding a Constant Variable, a free text field is displayed to enter the value for the constant variable.

A System variable is used to add current system information to the output file. The following options are available for System variable:

  • As Of Date

  • Current Date

  • Current DateTime

  • Current Time

  • UserId

  • Sequence number

Set a calculated value.

Set Value

A Calculated variable is used to display aggregates of data source in the file output. Users can specify the type of aggregate (Avg, Count, Max, Min and Sum).

Format

The Format option is enabled for the data field that the user chooses to include as part of the file definition.

Format Column

Format Column

Field or Control

Description

Source Field

Name of the data field.

Alignment

Alignment of the data.

Length

Length of the data.

Pad Character

Padding character for rest of the space in the data. For example if length of the data is 6 and padding character is 0, then the data J23 is displayed as 000J23.

Column Format Option

Format options for data. The options change based on the data type.

Conditional Record Details

This field is displayed if user has selected Allow Addenda Record in the File Definition page. User can specify the condition based on which a particular additional record should be displayed.

Conditional Record Details

Conditional Record

Field or Control

Description

Query

The Query for the conditional record.

Include Additional Data Inline

Whether to display the conditional data in the same line as the main record.

Control Field

The control field for the conditional data.

Control value

The value based on which the conditional data is displayed.

Select

The data field for which conditional data is displayed.

Data Fields

Name of the data field.

Order

Order in which the conditional data should be displayed.

Format

Format of the conditional data.

Use the File Definition Configuration - File Preview page (FF_PREVIEW_FL) to preview the file.

File Definition Configuration - File Preview Page.

File Definition Configuration - File Preview Page

Enter the variables for the file definition. Users can choose to set maximum the rows to be displayed for the preview. Users can download and view the XSLT to process the query input.

Use the Variable Definition Setup page (FF_VARIABLE_DTL_F) to create additional variables for the file. The defined variables are used to set values in the File Definition Configuration - Define Sections Columns Page

Navigation:

Set Up HCM, Common Definitions, File Integration Framework, Variable Definition Setup.

Variable Definition Page

Variable Definition Page

Field or Control

Description

Name

Name of the variable.

Data Type

Data type of the variable. Available data types are Character, Date, DateTime, Number, Time.

Description

Description of the variable.

Type

Type of variable. Available types are Calculated, System, Constant.

Use the Schedule File Generation page (FF_RUNCNTL_FL) to run the file definitions.

Navigation:

Set Up HCM, Common Definitions, File Integration Framework, Schedule File Generation.

Schedule File Generation Page

Schedule File Generation page

Field or Control

Description

Run Control ID

Run Control ID for this definition.

File Name

Name of the file definition to be run.

Version

Version of the file.

Output File Name

Choose the name of the output file.

Destination

Choose the destination of the output file.

Send Notifications?

Choose whether recipients need to be notified during file generation.

Max Rows fetched for Preview

Specify the maximum rows to display for the preview of the file

Preview

Preview the file

Run

Run the file definition.

Process Monitor

Link to the Process Monitor page.