Skip to Content
Author's profile photo Former Member

SAP CI tip&trick

There is few questions and suggestions related to optimization of SAP CI processes, I don’t know why but I guess it is due to fact that it looks easy and simple to work and if any process is slow I guess people assume it is due to huge workload and due to fact that business processes should be adjusted to SAP systems.


core SAP CI process, invoicing process can be optimized.

When one have to issue huge number of invoices it’s recommended to use parallel processing transaction FKKINV_MA – Create Invoicing Document.

When running FKKINV_MA one should set parallelization parameters wise. Under Technical Settings  tab, frame Load Distribution contains field Number of Jobs.

number of jobs.PNG


Number of Jobs depends on two factors – how many parallel jobs is allowed in ERP and how many number ranges one have defined in SAP CI for invoicing documents numbers (invdocno). If number of parallel jobs is higher than number of ranges for invoicing documents and in this field Number of Jobs has been populated with number higher than number of ranges there is possibility that some invoicing document will be missed.

So, tip will be – maximum number of parallel job is the number of ranges defined for invoicing documents.

parallelization variant.PNG


When one is familiar with his customer base and knows there are customers that have huge invoices (for example – companies with hundreds of employees) she should perform manual optimization of Parallel processing object variant.

Goal of this optimization is to put just huge customers in their separate interval.

That way one parallel job is calculating huge customer and other jobs calculate average size customers.

In our example parallelization object is contract account VKONT.

That can be performed in Variant Maintenance screen.

variant maintenance.PNG

First one should create variant with big number of intervals (automatically).

That variant should be selected for display by double click.

variant maintenance_2.PNG

With pen icon screen should be switched to change state.

With buttons Insert interval and Delete interval contract account of huge customer should be set in his own interval.

For industries that perform invoicing for hundreds of thousands customers once per month this trick saves a lot of time.



Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Carlos Jorge Orta Bazan
      Carlos Jorge Orta Bazan

      Hello Mario.

      Great document. Just one additional note: in order for the parallelization to work correctly, you also need to validate how many number ranges are assigned to the FI-CA posting document type which is linked to the particular invoicing document type you are using.

      So, for instance, if you have 5 number ranges for parallel runs assigned to the invoice document type, but only 3 number ranges assigned to the corresponding FI-CA posting document type, then you can only have a maximum of 3 parallel jobs.

      Else, as you mentioned, you could be missing some invoices from being created during the process.