Symptom

The performance in the settlement transaction CO88 is poor.

Environment

Reproducing the Issue

  1. Enter transaction CO88 or transaction SE38 (RKO7CO88)
  2. Enter values in the required fields.
  3. Execute.

Cause

The System is asked to process too much data and consequently takes a long time to process the settlement transaction.

Resolution

The following are a number of steps which should help to improve performance in the Settlement transaction. Please note it may be the case that the issue is solved by one specific step. It is recommended that you test the behaviour after each step is applied. However it may also be necessary to implement them all.

  1. Set the deletion flag on old orders. This means they will no longer be selected in all period end closing tasks. Please review point 2 of SAP note 393686.Please see SAP note 2420801: Status selection of period-end closing reports for production orders.
  2. Using Parallel Processing improves performance significantly. Parallel processing means that the background job is divided up in small "packages". This improves the performance, because the small "packages" can be processed in parallel. For more more information see note 386508.To make parallel processing work implement SAP notes 26091252750967 and 2865587. Make sure to have created the mentioned entries in table T1811FLAGS manually (see SAP note 2609125 and 2750967)!
  3. Execute the job in background processing.
  4. Use report RKO7CO88 instead of CO88 to restrict the selection.