Setting Up and Processing Mass Transactions
The steps required to set up and process mass transactions vary slightly depending on whether you are creating your own transactions from scratch, reconfiguring PeopleSoft-delivered transactions, or processing unaltered PeopleSoft-delivered transactions.
Creating Your Own Transactions and Processing the Data
To create your own transactions and process the data in Asset Management:
-
Identify your requirements and the function the transaction must perform.
-
Identify the tables or views that will be used to retrieve the rows for processing.
-
Determine if user input is required.
If user input is required, ensure the MTM_UEV_AM_SBR subrecord includes the fields you need. If the subrecord does not contain the fields you need, use Application Designer to add them, then build the tables that use the subrecord.
-
In Application Designer, open the MTM_LIB_AM Application Engine.
-
Use the Definition tab to enter information for the new transaction.
It is useful to locate the last transaction you created and add the new transaction after it.
-
Enter a numerical value for the Section field.
Determine the number to use by adding 10 to the previous section value. For example, if the last transaction section value is 90000550, you would enter 90000560 for the new transaction.
Note:
Customer created transactions should be assigned section values from 90000000. This will ensure that these custom sections will not be overwritten by delivered transactions which are assigned sections from 00000010.
-
Select the Public (Access) option.
-
Create as many steps as you need for the transaction.
-
If you allow the Set to Empty operator for user entered values, you must include the following PeopleCode:
PeopleCode (ApplEng): MTM_LIB_AM.00000030GBLdefault 1900-01-01.Step05.OnExecute import AM_PSDMT:Enter:UserEnteredValues; Local AM_PSDMT:Enter:UserEnteredValues &uev = create AM_PSDMT:Enter:UserEnteredValues();; Local Record &aet; &aet = GetRecord(Record.MTM_LIB_AM_AET); MTM_LIB_AM_AET.PSDMT_UEV_LONG = &uev.GetUpdateStatement(MTMTOOL_AET.OPRID, MTMTOOL_AET.PS_OWNER, MTMTOOL_AET.PSDMUNIT_ID, MTMTOOL_AET.RUN_CNTL_ID, &aet); -
Enter the necessary SQL statement to retrieve the requisite rows for processing.
Ensure that you include the %Binds that include the dynamic where clause and other common %Binds that are used in several transactions, such as transaction date, interface ID, null date, null date-time, and so forth.
-
Save the new transaction.
-
Using the PeopleSoft classic desktop browser UI, define individual transactions and behavior using the Mass Transaction Definition component.
-
Define the list of available field filters associated with a transaction and configure filter behavior using the Mass Transaction Configuration page.
-
(Optional) Choose the filter fields to display for a transaction using the Mass Transaction Criteria page.
-
Set up security for a transaction by associating permission lists with the transaction.
Note:
This step can be performed any time after step 12.
-
Using the Run Mass Transactions page run the Mass Transaction application engine (MTMTOOL) to generate the dynamic WHERE clause and process the transaction.
-
Verify data in the loader tables.
Note:
This step is only necessary if you do not use the Auto Approval Status option on the Run Mass Transactions run control page and the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
-
Approve changes.
Note:
This step is only necessary if you do not use the Auto Approval Status option on the Run Mass Transactions run control page and the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
-
Populate Asset Management tables with mass transaction data
Note:
This step is only necessary if the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
See Page Used to Populate Asset Management Tables with Mass Transaction Data
Configuring PeopleSoft-Delivered Transactions and Processing the Data
To configure PeopleSoft-delivered transactions and process the data in Asset Management:
-
Using the PeopleSoft classic desktop browser UI, reconfigure transactions and behavior using the Mass Transaction Definition component.
-
Reconfigure the list of available field filters associated with a transaction and modify filter behavior using the Mass Transaction Configuration page.
-
(Optional) Choose the filter fields to display for a transaction using the Mass Transaction Criteria page.
-
Configure security for a transaction by associating permission lists with the transaction.
Note:
This step can be performed any time after step one.
-
Using the Run Mass Transactions page run the Mass Transaction application engine (MTMTOOL) to generate the dynamic WHERE clause and process the transaction.
-
Verify data in the loader tables.
Note:
This step is only necessary if you do not use the Auto Approval Status option on the Run Mass Transactions run control page and the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
-
Approve changes.
Note:
This step is only necessary if you do not use the Auto Approval Status option on the Run Mass Transactions run control page and the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
-
Populate Asset Management tables with mass transaction data
Note:
This step is only necessary if the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
See Page Used to Populate Asset Management Tables with Mass Transaction Data
Processing Unaltered PeopleSoft-Delivered Transactions
To process unaltered PeopleSoft-delivered transactions in Asset Management:
-
Configure security for a transaction by associating permission lists with the transaction.
-
Using the Run Mass Transactions page run the Mass Transaction application engine (MTMTOOL) to generate the dynamic WHERE clause and process the transaction.
-
Verify data in the loader tables.
Note:
This step is only necessary if you do not use the Auto Approval Status option on the Run Mass Transactions run control page and the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
-
Approve changes.
Note:
This step is only necessary if you do not use the Auto Approval Status option on the Run Mass Transactions run control page and the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
-
Populate Asset Management tables with mass transaction data
Note:
This step is only necessary if the transaction you processed loads the Asset Management loader tables (INTFC_FIN, INTFC_PHY_A, and INTFC_PHY_B).
See Page Used to Populate Asset Management Tables with Mass Transaction Data