Defining Mass Transactions

Before you run the Mass Transaction application engine that transfers and alters data, you can provide additional information about the changes that you want to make. Use the pages in the Mass Transaction setup (PSDMT) component to do so.

Note that when you have created your own transactions from scratch, you must use the Mass Transaction setup pages.

This topic discusses how to define Mass transactions.

Page Name

Definition Name

Usage

Mass Transactions List Page

PSDMT_UNITS_01

Define high-level transaction information.

Transaction Definition Page

PSDMT_UNITS_02

Define detailed transaction information.

Mass Transaction Configuration Page

PSDMT_UNIT_DTL

Define the list of field filters available on the run control page for a given transaction and configure the filter behavior.

Mass Transaction Criteria Page

PSDMT_UDC

Choose the filter fields to display on the run control page for a given transaction.

Mass Transaction Security Page

PSDMT_OSECURITY

Set up security for a transaction by associating permission lists with the transaction.

Use the Mass Transactions List page (PSDMT_UNITS_01) to define high-level transaction information.

Navigation:

Set Up Financials/Supply Chain > Product Related > Asset Management > Mass Transaction Manager > Mass Transaction Definition > Mass Transactions List

This example illustrates the fields and controls on the Mass Transactions List page (1 of 2). You can find definitions for the fields and controls later on this page.

Mass Transactions List page (1 of 2)

This example illustrates the fields and controls on the Mass Transactions List page (2 of 2). You can find definitions for the fields and controls later on this page.

Mass Transactions List page (2 of 2)

Field or Control

Description

Transaction

Enter the ID, or name, of the transaction.

Description

Enter a brief description of the transaction.

Status

Select Active or Inactive for the transaction.

Only active transactions will be available to run from the run control page.

Public

Select this option to make the transaction public.

Only public transactions will be available to run from the run control page.

View Notes

Click to access the Mass Transaction Notes page and enter additional transaction descriptions, comments, notes, or instructions.

Definition

Click the icon to access the Transaction Definition page and define detailed information for the transaction, such as user input parameters for the run control and the source records that will be used to build the list of filtering fields.

Copy

Click the icon to make a copy of the Transaction Definition.

Allow Preview Mode

Select this check box to enable preview mode for this transaction. There are some transactions that do not support the preview mode.

Tracking Customizations

The Custom field is used to indicate whether a transaction is PeopleSoft-delivered or user-created. When selected, the field indicates the transaction is user-created. When empty, the field indicates the transaction is PeopleSoft-delivered. You cannot edit this field, the system automatically selects the option when you add a new transaction or copy an existing transaction.

Warning! If you have added new transactions to your system or customized PeopleSoft-delivered transactions prior to applying the enhancement that allowed the copying of transaction definitions, you must use the copy transaction functionality to make copies of these transactions. This ensures the transactions are formally flagged as custom by the system. Transactions that are not flagged custom may be overwritten when you apply a new PeopleSoft Image. Copying your new and customized transactions will ensure they will not be overwritten the next time you apply a new image.

Ensure that you update security for the copied transactions using the Mass Transaction Security page, and add them to the appropriate permission list.

Copying Transactions

Click the Copy icon to copy the transaction in the row. When you click the Copy icon, the Copy Transaction pagelet appears:

Copy Transaction pagelet

Mass Transaction List - Copy Transaction pagelet

The Copy Transaction pagelet enables you to enter a new name for the transaction you are copying. Enter a name for the new transaction using the Copy To field. The system automatically adds the existing transaction name, but you must alter it to differentiate it from the original.

Once you save the new transaction by clicking OK, it is added to the Mass Transaction List page and the Custom field is automatically selected.

Adding Notes

Click the View Notes icon on the Mass Transactions page to access the Mass Transaction Notes page and enter additional transaction descriptions, comments, notes, or instructions.

This example illustrates the fields and controls on the Mass Transactions Notes page.

Mass Transaction Notes page

Use the Transaction Definition page (PSDMT_UNITS_02) to define detailed transaction information.

Navigation:

Set Up Financials/Supply Chain > Product Related > Asset Management > Mass Transaction Manager > Mass Transaction Definition > Transaction Definition

This example illustrates the fields and controls on the Transaction Definition page. You can find definitions for the fields and controls later on this page.

Transaction Definition page

Field Control tab on the Transaction Definition page

Transaction Definition page - Field Control tab

Requested Fields

This group box displays a list of fields that, when selected, will appear on the Run Mass Transactions page as requested input parameters for the run control. Typically these are fields that are common across Asset Management tables. The fields in this group box are populated automatically from the MTM_PRODUCT_CFG record and MTM_RQST_AM_SBR subrecord.

User Entered Values - Field List and Field Control Tabs

This group box enables you to define field-level user input parameters that will appear on the Run Mass Transactions page as required input parameters for the run control. These are fields that are specific to a particular transaction. Available fields are obtained from the MTM_PRODUCT_CFG record and MTM_UEV_AM_SBR subrecord are available for selection.

You can use the Field List tab to define basic field-level information and behavior, such as field name and edit type.

You can use the Field Control tab to refine field behavior, such as adding subordinate fields and requiring users to input data for the field on the Run Mass Transactions page.

Field or Control

Description

Field Number

Enter a numerical value to uniquely identify the field.

The number provides a sort order on this page as well as a field reference for the SetID from, Business Unit from, and Currency CD from fields.

It also provides a default order on the Mass Transaction Criteria and Run Mass Transactions pages.

Field Name

Select a field you would like to use as user-defined input parameter on the Run Mass Transactions page.

Available fields are obtained from the MTM_PRODUCT_CFG record and MTM_UEV_AM_SBR subrecord.

Field Label ID

Select a field label for the field.

This will be populated automatically after you select a field for the Field Name.

Edit Type

Specify the type of field edit or validation for the user-defined field.

This impacts how users can select values against the field on the Run Mass Transactions page.

Available options are:

  • No Table Edit (usually used to enter percents)

  • Currency Controlled

  • Prompt Table

  • Translate Table

  • Yes/No

Note: When you select the Prompt Table option, you must enter the associated prompt table using the Prompt Table field.

Prompt Table

Enter the prompt table associated with the field.

This field is required only when you select the Prompt Table option from the Edit Type field.

SetID from

When a field requires a SetID as a key for its prompt, enter the field number associated with the field you want to use to obtain the SetID.

For example, assume the DEPTID field requires a SetID as a key for its prompt and you want to obtain this information from the BUSINESS_UNIT field, which you have labeled with the field number ‘10.’ In this scenario you will enter ‘10’ in this field.

This field can be left empty when no SetID is required.

Business Unit from

When a field requires a business unit as a key for its prompt, enter the field number associated with the field you want to use to obtain the business unit.

For example, assume the ASSET_ID field requires a business unit as a key for its prompt and you want to obtain this information from the BUSINESS_UNIT field, which you have labeled with the field number ‘10.’ In this scenario you will enter ‘10’ in this field.

This field can be left empty when no business unit is required.

Subordinate to

When a field is subordinate to another, that is, it contains a prompt that depends on another field, enter the field number associated with the governing field.

For example, assume the ASSET_SUBTYPE field contains a prompt that depends on the ASSET_TYPE field, which you have labeled with the field number ‘50.’ In this scenario you will enter ‘50’ in this field.

This field can be left empty when no governing field is required.

Currency Code from

When a field requires formatted currency amounts based on a currency field, enter the field number associated with the field you want to use to obtain the formatted amount.

For example, assume the TXN_COST field requires a formatted currency amount based on a currency field and you want to obtain this information from the TXN_CURRENCY_CD field, which you have labeled with the field number ‘30.’ In this scenario you will enter ‘30’ in this field.

This field can be left empty when no currency formatting is required.

Required

Select this option when you want to require users to input data for this field on the Run Mass Transactions page.

If you do not select this option, inputting data for this field will be optional on the Run Mass Transactions page.

Allow Empty

Select this option when you want to allow users to select Is Empty for this field on the Run Mass Transactions page.

When a user selects Is Empty for the field on the Run Mass Transactions page, the value field is hidden and the system removes the value of that field and replaces it with a space, a zero, or null, depending on the field type.

Field Order

Enter a numerical value to define the order of the field.

The system will use values entered here for the field sort order, overriding the order as provided by the Field Number field.

This field is optional.

Step

Use the Step group box to provide an ordered sequence to execute transactions and define the source records that will be used to build the list of filtering fields on the Mass Transaction Configuration page.

Field or Control

Description

Sequence

Enter a numerical value to assign the transaction a step order.

Description

Enter a description of the step.

Section

Enter the Application Engine Library (MTM_LIB_AM) section associated with the transaction.

Source Record

Select the source record that will be used to build the list of filtering fields on the Mass Transaction Configuration page.

The filtering fields on the Mass Transaction Configuration page will be used to create the FROM clause in the SQL statement, so it is important to include all the source records needed to create the desired statement.

Record Alias

Enter an alias for the record.

This field is populated automatically after you enter the source record, but you can change it if you have a different alias in your SQL or need to leave it empty to use it in PeopleCode.

Use the Mass Transaction Configuration page (PSDMT_UNIT_DTL) to define the list of field filters available in the Selection Criteria portion of the run control page and configure the filter behavior.

Navigation:

Set Up Financials/Supply Chain > Product Related > Asset Management > Mass Transaction Manager > AM Mass Transaction Config

This example illustrates the fields and controls on the Mass Transaction Configuration page. You can find definitions for the fields and controls later on this page.

Mass Transaction Configuration page

Field Control tab of the Mass Transaction Configuration page

Mass Transaction Configuration page - Field Control tab

The fields you define here will be available in the Selection Criteria portion of the run control page. You can indicate whether a certain field will require input by the user. You can also define the behavior of each field—for example, whether the user will prompt for field values and, if prompting is enabled, prompt using a prompt table or translate table.

Note: The fields on this page are identical in name and usage as those on the Transaction Definition page. Please refer to the documentation for the Transaction Definition page for detailed field definitions.

Use the Mass Transaction Criteria page (PSDMT_UDC) to choose the filter fields to display in the Selection Criteria portion of the run control page for a given transaction.

Navigation:

Set Up Financials/Supply Chain > Product Related > Asset Management > Mass Transaction Manager > AM Mass Transaction Criteria

This example illustrates the fields and controls on the Mass Transaction Criteria page. You can find definitions for the fields and controls later on this page.

Mass Transaction Criteria page

The Mass Transaction Criteria page enables you to select the filter fields to display in the Selection Criteria portion of the run control page for a given transaction.

Use the Selectable option to indicate the filter fields that will display on the run control page. Fields designated as required on the Mass Transaction Configuration page are automatically selected here and unavailable for editing.

Use Field Order to override the default order specified on the Mass Transaction Configuration page. Fields with no value will maintain its default order but display at the bottom.

Use the Mass Transaction Security page (PSDMT_OSECURITY) to set up security for a transaction by associating permission lists with the transaction.

Navigation:

Set Up Financials/Supply Chain > Product Related > Asset Management > Mass Transaction Manager > AM Mass Transaction Security

This example illustrates the fields and controls on the Mass Transaction Security page. You can find definitions for the fields and controls later on this page.

Mass Transactions Security page (1)

This example illustrates the fields and controls on the Mass Transaction Security page. You can find definitions for the fields and controls later on this page.

Mass Transactions Security page (2)

Use the Mass Transaction Security page to select a permission list, then add the transactions you want the permission list to access. Users will only be able to access transactions that are public and associated with their permission list.