Setting Up On-Demand Processing
This chapter provides an overview of on-demand processing and discusses how to:
Understanding Setting Up On-Demand Processing
Financial Management and Supply Chain Management provides on-demand process groups that certain users can run directly from
transaction entry pages. These process groups generally consist of logically-related and sequentially-ordered processes that
a transaction might require.
The process groups available depend on your user ID and whether or not a given transaction requires the processing. For example,
if budget checking is not applicable to a particular voucher, the Budget Checking (BUDGET_CHK) process group is not available.
Warning! Some of the on-demand processing depends on products installed. For example, if General Ledger is licensed and installed,
the Journal Generator (FS_JGEN) process will also execute the Journal Edit and Journal Post process. If you do not chose
to license and install General Ledger, clear the check box for the General Ledger product on the Installation Options - Products
page. This eliminates the wasted time your system will incur by executing the Journal Edit and Journal Post process when
these processes are not needed. In general, clear all check boxes on the Installation Options - Products for all products
that you have not licensed.
Payables
When you finish entering a voucher in Payables, you can either save the voucher and process it in batch, or you can process
it on demand on the following pages:
-
Match Exception Workbench Details (AP_MTCH_WB_EXCPTN)
-
Match Overridden Workbench Details (AP_MTCH_WB_OVRD
-
Payment Cancellation (PYMNT_CANCEL)
-
Payment Escheatment (PYMNT_ESCHEAT)
-
Quick Invoice Header (subpage) (VCHR_QV_HDR_SBP)
-
Voucher Maintenance – Voucher Header (VCHR_HDRCORRECT_PG)
-
Voucher Mass Maintenance – Close (VCHR_MMT_CLSE_SEC1)
-
Voucher Mass Maintenance – Delete (VCHR_MMT_DLTE_SEC1)
-
Voucher Mass Maintenance – Field Replace (VCHR_MMT_RPLC_SEC1)
-
Voucher Mass Maintenance – UnPost (VCHR_MMT_UNPS_SEC1)
-
Withholding Invoice Line Update (WTHD_LINE_UPDT)
-
Withholding Vendor Update (VNDR_UPDT)
-
Workbench (AP_MTCH_WB)
On-demand processing is also available from the Voucher On-Demand Process component for batch processing by process group,
and the complete register voucher.
Note. The system automatically displays the on-demand processing functionality only to assigned users. Definitions configured on
the User Preferences - Process Group page determine whether the system enables this functionality for a specific user, and
further, a specific process.
See Creating Vouchers Online.
Receivables
In Receivables a process group is not associated with a process; it is associated with a posting action. The posting action
that is associated with a process group determines which processes to run, and when to run those processes.
Each process group (posting action) is associated with six different source transactions, for example payment worksheets and
maintenance worksheets.
See Setting Up Receivable Update and Pending Group Generator.

Process Groups
This table shows the process groups, their associated processes and posting actions, and the products that use them:
Process Group |
Processes and Posting Actions |
Products |
Budget Checking (BUDGET_CHK) |
Runs the Commitment Control Budget Chk on-demand process (FS_BCHK), which in turn calls the Budget Processor Application Engine
process (FS_BP).
|
Payables |
Document Tolerance (DOC_TOL) |
Runs the Document Tolerance Checking Application Engine process (FS_DOCTOL). |
Payables |
Voucher Mass Maintenance (MASSMAINT) |
Runs the Voucher Mass Maintenance Application Engine process (APVCHMASSMNT). |
Payables |
Mass Maintenance and Voucher Build (MASSMNTVB) |
Runs the same process as the Voucher Mass Maintenance process group, along with the Voucher Build Application Engine Process
(AP_VCHRBLD).
|
Payables |
Voucher Maintenance and Voucher Posting (MASSPOST) |
Runs the same process as the Voucher Mass Maintenance process group, along with the Voucher Posting Application Engine process
(AP_PSTVCHR).
|
Payables |
Voucher Maintenance, Post and Journal Generator (MASSPOSTGL) |
Runs the same process as the Voucher Maintenance and Voucher Posting process group, along with and the Journal Generator Application
Engine process (FS_JGEN).
|
Payables |
Matching (MATCHING) |
Runs the Matching Application Engine process (AP_MATCHING). |
Payables |
Matching, Doc Tolerance, Budget Check (MTCH_DT_BC) |
Runs the Matching process, the Document Tolerance Checking Application Engine process, and the Commitment Control Budget Chk
on-demand process.
Only the processes that apply to the voucher are run. |
Payables |
Payment Post and Journal Generator (PAYPOSTGL) |
Runs the same process as the Payment Post process group, along with the Journal Generator Application Engine process (FS_JGEN). |
Payables |
Payment, Voucher Post and Journal Generator (PAYVCHRJG) |
Runs the same processes as the Payment Post and Voucher Post process group, along with the Journal Generator Application Engine
process (FS_JGEN).
|
Payables |
Payment Post and Voucher Post (PAYVCHRPST) |
Runs the same process as the Payment Post process group, along with the Voucher Posting Application Engine process (AP_PSTVCHR). |
Payables |
Payment Post (PYMNTPOST) |
Runs the Payment Posting Application Engine process (AP_PSTPYMNT). |
Payables |
Voucher Post (PST_VCHR) |
Runs the same processes as the Matching, Doc Tolerance, Budget Check process group, and also runs the Voucher Posting Application
Engine process (AP_PSTVCHR).
|
Payables |
Journal Generate (PST_VCHRGL) |
Runs the same processes as the Voucher Post process group and also runs the Journal Generator process (FS_JGEN). |
Payables |
Voucher Post Load AM (POSTAPAM) |
Runs the following Application Engine processes, in the order listed:
Only the processes that apply to the voucher are run.
Runs the AP/AM Interface Application Engine process (INTFAPAM), and the Pre-Interface Loader process (AMPS1000), which in
turn calls the Transaction Loader process (AMIF1000).
This posts the voucher and sends asset information to Asset Management. |
Payables |
Journal Gen, Load AM (POSTAPGLAM) |
Runs the same processes as the Voucher Post Load AM process group, with the addition of the Journal Generator process (FS_JGEN).
This performs all possible voucher processes on the voucher, therefore there is no need to run any other process. This process
sends the information to Asset Management, Payables, and General Ledger.
|
Payables |
All Processes Through Budget Check (QVBUDGCC) |
Runs the following Application Engine processes, in the order listed:
|
Payables |
All Processes through Budget Check (QVBUDGDTCC) |
Runs the following Application Engine processes, in the order listed:
-
Voucher Build.
-
Matching.
Note. Matching runs only if vouchers have associated copied purchase orders.
-
Document Tolerance Checking.
-
Commitment Control Budget Checking.
|
Payables |
All Processes through doc tolerances (QVDOCDT) |
Runs the following Application Engine processes, in the order listed:
|
Payables |
All Processes through Doc Tol (QVDOCDTCC) |
Runs the following Application Engine processes, in the order listed:
-
Voucher Build.
-
Matching.
Note. Matching runs only if vouchers have associated copied purchase orders.
-
Document Tolerance Checking.
-
Commitment Control Budget Checking.
|
Payables |
All Processes through Journal Generate (QVJGEN) |
Runs the following Application Engine processes, in the order listed:
|
Payables |
All Processes through Journal Generate (QVJGENCC) |
Runs the following Application Engine processes, in the order listed:
|
Payables |
All Processes through Journal Generator (QVJGENDT) |
Runs the following Application Engine processes, in the order listed:
|
Payables |
All Processes through Journal Generate (QVJGENDTCC) |
Runs the following Application Engine processes, in the order listed:
-
Voucher Build.
-
Matching.
Note. Matching runs only if vouchers have associated copied purchase orders.
-
Document Tolerance Checking.
-
Commitment Control Budget Checking.
-
Voucher Posting.
-
Journal Generator.
|
Payables |
Matching (QVMTCH) |
Runs the Matching Application Engine processes, only if vouchers have associated copied purchase orders. |
Payables |
All Process through Matching (QVMTCHCC) |
Runs the following Application Engine processes, in the order listed:
|
Payables |
Mass Maintenance & Journal Generator (UNPSTJGEN) |
Runs the same processes as the Voucher Mass Maintenance and Journal Generate process groups, and also calls the Voucher UnPost
Application Engine process (APVCHRUNPOST).
|
Payables |
Voucher Post (VCHRPOST) |
Runs the Voucher Posting Application Engine Process (AP_PSTVCHR). |
Payables |
Voucher Post and General Ledger (VCHRPOSTGL) |
Runs the same process as the Voucher Post process group, with the addition of the and the Journal Generator Application Engine
process (FS_JGEN).
|
Payables |
Withhold Post and Update (WHUPDPST) |
Runs the same process as the Withhold Update process group, along with the Withholding Posting Application Engine process
(AP_WTHD).
|
Payables |
Withhold Update (WTHDUPD) |
Runs the Withholding Update Application Engine process (AP_WTHD_UPDT). |
Payables |
Do Not Post (ARACTIONA) |
Posting Action: Do Not Post
Changes the posting status for the group so that the group is not processed by a scheduled run of the Receivable Update multiprocess
job (ARUPDATE).
|
Receivables |
Batch Standard (ARACTIONL) |
Posting Action: Batch Standard
Changes the posting status for the group so that the group is processed by the Receivable Update multiprocess job, which calls
the Revenue Estimate and Budget Processor processes the next time it is scheduled to run. The Budget Processor process runs
only if you have enabled the commitment control feature for Receivables and the business unit.
|
Receivables |
Batch Priority (ARACTIONN) |
Posting Action: Batch Priority
Changes the posting status for the group so that the group is processed by the Receivable Update multiprocess job, which calls
the Revenue Estimate and Budget Processor processes the next time it is scheduled to run with the RP_RUN_OPTIONS “PRIORITY”
flag set.
The Budget Processor process runs only if you have enabled commitment control for Receivables and the business unit. |
Receivables |
Post Now (ARPOST) |
Posting Action: Post Now
Runs the Receivable Update job immediately, which calls the Revenue Estimate and Budget Processor processes if you have enabled
the commitment control feature for Receivables and the business unit.
|
Receivables |
Post Now to GL (ARPOSTGL) |
Posting Action: Post Now to GL
Runs the Receivable Update job immediately, which calls the Revenue Estimate and Budget Processor processes if you have enabled
the commitment control feature for Receivables and the business unit. Also runs the Journal Generator process (FS_JGEN),
the Journal Edit process (GL_JEDIT), and the Journal Post process (GLPPPOST).
|
Receivables |
Note. If a given voucher is not asset related, then neither the Voucher Post Load AM nor Journal Gen, Load AM process groups will be available. These process groups are only available for selection if the voucher is asset related.
Setting Up On-Demand Processing Options
To set up on-demand processing options, use the On-Demand Processing Options component (RTM_OPTIONS).
Before you can use on-demand processing, you must specify the accounting entry definitions that are used by each source transaction-process
group combination, along with other options. Accounting entry definitions define the record and fields that the Journal Generator
process uses to extract accounting entries from the system source.
To set up on-demand processing options, use the On-Demand Process Options component (RTM_OPTIONS).
This section discusses how to set up on-demand processing options.

Page Used to Set Up On-Demand Processing Options
Page Name
|
Object Name
|
Navigation
|
Usage
|
On-Demand Processing Options
|
RTM_OPTIONS
|
Set Up Financials/Supply Chain, Common Definitions, On-Demand Processing, On-Demand Process Options, On-Demand Processing
Options
|
Specify Journal Generator accounting entry definitions and other processing options for on-demand process groups.
|

Setting Up On-Demand Processing Options
Access the On-Demand Processing Options page.
Run Control Option
Last Process Number
|
Enter any three digits to define the number at which the system will begin numbering the run controls.
|
Run Control Prefix
|
Enter any three letters to identify the run control ID.
|
Process Option
Server Name
|
Enter the server on which you want to run on-demand process groups.
|
Use Event Notification
|
Select this check box to have the system run the processes in asynchronous mode, such that the processes run independently
in the background and no response is required from the server.
This is the most typical mode of execution.
|
Journal Generator Accounting Entry Definition
For each combination of source transaction and process group that includes the Journal Generator process, specify the SetID of the accounting entry definition and the Accounting Definition Name.
See Also
Defining Accounting Entries
Defining Process Group User Preferences
To define process group user preferences, use the User Preferences — Process Group component (OPR_DEFAULT).
This section provides an overview of process group user preferences and discusses how to define process group preferences.

Understanding Process Group User Preferences
Each user must be assigned access to a process group to use it for a particular type of transaction.
For Payables, you assign the process groups for each of these source transactions for defined users to enable on-demand processing
functionality:
-
All Process Through Budget Check (Payables) (QVBUDGCC).
-
All Process through Budget Check (Payables) (QVBUDGDTCC).
-
All Process through doc tolerance (Payables) (QVDOCDT).
-
All Process through Doc Tol (Payables) (QVDOCDTCC).
-
All Processes through Journal Generate (Payables) (QVJGEN).
-
All Processes through Journal Generate (Payables) (QVJGENCC).
-
All Processes through Journal Generator (Payables) (QVJGENDT).
-
All Processes through Journal Generate (Payables) (QVJGENDTCC).
-
All Processes through Matching (Payables) (QVMTCHCC).
-
Complete Register Voucher (REGISTER).
-
Matching (Payables) (QVMTCH).
-
Payment Cancellation (PYMNCNCL).
-
Payment Escheatment (PYMNESCH).
-
Quick Invoice (QUICKVCHR).
-
Voucher Close (VCHRCLOSE).
-
Voucher Entry (VOUCHER).
-
Voucher Maintenance (VCHR_MAINT).
-
Voucher Mass Maintenance Close (VCHMASSCLS).
-
Voucher Mass Maintenance Delete (VCHMASSDEL).
-
Voucher Mass Maintenance Field Update (VCHMASSFLD).
-
Voucher Mass Maintenance Unpost (VCHMASSUNP).
-
Voucher On-Demand Processes (VCHR_STM).
-
Withholding Invoice Line Update (LINEWTHD).
-
Withholding Vendor Update (VNDRWTHD).
For Receivables you assign the appropriate process groups to each of these source transactions for all users based on the
posting actions that you want to enable each user to perform:
-
Item Split (ARITSPLT).
-
Maintain Receivables (ARMNTWS).
-
Online Pending Item Entry (AROPIE).
-
Payment Worksheet (ARPAYWS).
-
Transfer Worksheet (ARTRNWS).
-
Unpost (ARUNPOST).
Note. All Receivables source transactions except Item Split (ARITSPLT) support all five process groups. Item Split (ARITSPLT)
supports only Do Not Post (ARACTIONA), Batch Standard (ARACTIONL) and Post Now (ARPOST).

Page Used to Define Process Group Preferences
Page Name
|
Object Name
|
Navigation
|
Usage
|
User Preferences - Process Group
|
OPR_DEF_TBL_RTM
|
Set Up Financials/Supply Chain, Common Definitions, User Preferences, Define User Preferences, Process Group
|
Specify, by source transaction, the process groups a user can use for on-demand processing.
|

Defining Process Group Preferences
Access the User Preferences - Process Group page.
Note. Ensure that the process groups you assign match the responsibilities of the user you are setting up.
Copy From User ID
|
Enter an already-defined user ID from which the system is to copy the source transaction specifications. This enables you
to set up template user ID's that can then be used to copy source transaction process groups to other users with the same
responsibilities.
|
Allow Processing
|
Select this check box to enable on-demand processing for this user ID.
|
Use Event Notification
|
Select this check box to have the system run the processes in asynchronous mode, such that the processes run independently
in the background and no response is required from the server.
|
Source Transaction
|
Select a source transaction for which to assign associated process groups:
-
ARITSPLT (Item Split).
-
ARMNTWS (Maintain Receivables Worksheet).
-
AROPIE (Online Pending Item Entry).
-
ARPAYWS (Payment Worksheet).
-
ARTRNWS (Transfer Worksheet).
-
ARUNPOST (Unpost Groups).
-
LINEWTHD (Withholding Invoice Line Update).
-
MTCHEXPTN (Match Exception).
-
MTCHOVRD (Match Override).
-
PYMNCNCL (Payment Cancellation).
-
PYMNESCH (Payment Escheatment).
-
QUICKVCHR (Quick Invoice).
-
REGISTER(Complete Register Voucher).
-
VCHMASSCLS (Voucher Mass Maintenance Close).
-
VCHMASSDEL (Voucher Mass Maintenance Delete).
-
VCHMASSFLD (Voucher Mass Maintenance Field Update).
-
VCHMASSUNP (Voucher Mass Maintenance Unpost).
-
VCHR_MAINT (Voucher Maintenance).
-
VCHRCLOSE (Voucher Close).
-
VCHR_STM (Voucher On-Demand Processes).
-
VNDRWTHD (Withholding Vendor Update).
-
VOUCHER (Voucher Entry).
|
Process Group
|
Select the process groups that you want available for the user for the selected source transaction:
-
ARACTIONA: Do Not Post (Receivables).
-
ARACTIONL: Batch Standard (Receivables).
-
ARACTIONN: Batch Priority (Receivables).
-
ARPOST: Post Now (Receivables).
-
ARPOSTGL: Post Now to GL (Receivables).
-
BUDGET_CHK: Budget Checking (Payables).
-
DOC_TOL: Document Tolerance (Payables).
-
ESMATCH: Matching (eSettlements).
-
MATCHING: Matching (Payables).
-
MTCH_DT_BC: Matching, Doc Tolerance, Budget Check (Payables).
-
MASSMAINT: Voucher Mass Maintenance (Payables).
-
MASSMNTVB: Mass Maintenance and Voucher Build (Payables).
-
MASSPOST: Voucher Maintenance and Voucher Posting (Payables).
-
MASSPOSTGL: Voucher Maintenance, Post and Journal Generator (Payables).
-
PAYPOSTGL: Payment Post and Journal Generator (Payables).
-
PAYVCHRJG: Payment, Voucher Post and Journal Generator (Payables).
-
PAYVCHRPST: Payment Post and Voucher Post (Payables).
-
POSTAPAM: Voucher Post Load AM (Payables).
-
POSTAPGLAM: Journal Generator, Load AM (Payables).
-
PST_VCHR: Voucher Post (Payables).
-
PST_VCHRGL: Journal Generate (Payables).
-
PYMNTPOST: Payment Post (Payables).
-
QVBUDGCC: All Process Through Budget Check (Payables).
-
QVBUDGDTCC: All Process through Budget Check (Payables).
-
QVDOCDT: All Process through doc tolerance (Payables).
-
QVDOCDTCC: All Process through Doc Tol (Payables).
-
QVJGEN: All Processes through Journal Generate (Payables).
-
QVJGENCC:All Processes through Journal Generate (Payables).
-
QVJGENDT: All Processes through Journal Generator (Payables).
-
QVJGENDTCC: All Processes through Journal Generate (Payables).
-
QVMTCH: Matching (Payables).
-
QVMTCHCC: All Processes through Matching (Payables).
-
UNPSTJGEN: Mass Maintenance & Journal Generator (Payables).
-
VCHRPOST: Voucher Post (Payables).
-
VCHRPOSTGL: Voucher Post and General Ledger (Payables).
-
WHUPDPST: Withhold Post and Update (Payables).
-
WTHDUPD: Withhold Update (Payables).
Note. You cannot select Payables groups for Receivables source transactions, and vice versa.
|
See Also
Process Groups