Splitting a Payables invoice import into multiple threads
Use this procedure to split a large volume of invoices in a run group into multiple threads. The invoices in each thread are loaded and processed concurrently.
- Sign in as Async Administrator.
-
On the All Queues tab, locate and open
these queues:
- PayablesImport
- BudgetEditCallback
-
Specify the maximum active actions for the queues.
For the PayablesImport queue, the max active actions must be at least equal to the number of threads you will be running concurrently. For the BudgetEditCallBack queue, specify from 20 to 40 max active actions.
- Optionally, in the PayablesImport queue, delete the PayablesInvoiceDistributionImport.LoadInterfaceDistributions queue mapping.
- Click Save.
- Sign in as Administration Console.
-
Create two configuration parameters:
-
Specify this information:
- Component
- Specify config.
- Key
- Specify PIIMultiThread.
- Type
- Select Boolean.
- Value
- Specify true.
-
Specify this information:
- Component
- Specify config.
- Key
- Specify PIIThreads.
- Type
- Select Numeric.
- Value
- Specify the number of threads to divide the run group.
-
Specify this information:
- Click Save.
- On the Analytic Cube tab, select the PIIMultiThread and PIIThreads configuration parameters.
- Right-click and select Refresh.
- Sign in as Application Administrator.
- In Payables, select Invoice Interface Maintenance.
- Click Multi Thread Interface Payables Invoices.
-
Complete the fields and specify the number of threads to include in the
interface.
For information about invoice interfaces, see the Payables User Guide.
. - Click Submit.
- Click the Results tab to view the results.