Show TOC

  DIMa Data Alignment Between Sales Contract & Revenue Recognition

Purpose

The revenue recognition process for license sales contracts takes place in the SAP ERP Central Component (SAP ECC) in the IPM Accrual Engine component. Contract maintenance on the other hand takes place in the CRM System.

The Data Integrity Manager (DIMa) data alignment between the license sales contract and revenue recognition is a monitoring function supplied by SAP, which you can use to check that all contract data has been replicated to the Accrual Engine correctly.

The comparison checks whether all contract items that are relevant to revenue recognition exist in the Accrual Engine in the ERP System, or whether the Accrual Engine contains objects that should not have been transferred.

Caution Caution

The system does not perform a detailed comparison of whether all values are correct.

End of the caution.

You can transfer a filter value to the DIMa object to restrict your data selection. The transaction type and the contract number can be used as possible filter values.

Prerequisites

You can only perform a comparison of product sales with revenue recognition if you are using R/3 Enterprise with PI 2004 SP10 or ERP2005 or higher.

Process Flow

The Data Integrity Manager (DIMa) is based on middleware adapter objects and selects accrual objects (contract items) from the Accrual Engine using an extractor. Data selected in this manner is compared with the CRM contract data.

Use the transaction SDIMA ( Program CRW_DIMA_RESULTS ) to start the data alignment, and choose the DIMA object IPM-CONTR_ACE (IPM-Contract => Accrual Engine).

If there are differences between the two systems, you can start a comparison directly by transferring the CRM data to the ERP System again. This sends another contract BDOC and transfers it to the ERP System.