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.

  1. Sign in as Async Administrator.
  2. On the All Queues tab, locate and open these queues:
    • PayablesImport
    • BudgetEditCallback
  3. 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.
  4. Optionally, in the PayablesImport queue, delete the PayablesInvoiceDistributionImport.LoadInterfaceDistributions queue mapping.
  5. Click Save.
  6. Sign in as Administration Console.
  7. Create two configuration parameters:
    1. Specify this information:
      Component
      Specify config.
      Key
      Specify PIIMultiThread.
      Type
      Select Boolean.
      Value
      Specify true.
    2. Specify this information:
      Component
      Specify config.
      Key
      Specify PIIThreads.
      Type
      Select Numeric.
      Value
      Specify the number of threads to divide the run group.
  8. Click Save.
  9. On the Analytic Cube tab, select the PIIMultiThread and PIIThreads configuration parameters.
  10. Right-click and select Refresh.
  11. Sign in as Application Administrator.
  12. In Payables, select Invoice Interface Maintenance.
  13. Click Multi Thread Interface Payables Invoices.
  14. Complete the fields and specify the number of threads to include in the interface.

    For information about invoice interfaces, see the Payables User Guide.

    .
  15. Click Submit.
  16. Click the Results tab to view the results.