Customizing Target Document Type for a Call-Off:
You can create a subscription order and solution quotations with reference to an existing master agreement. To do so, you must define the target document type to be created if a certain master agreement is used.
- Space – Subscription Order
- A – Solution Quotation
Service → Transactions → Settings for Master Agreement → Define Target Document Type
Authorized Partner Validation Rule:
On Master Agreement item level, you have to assign Authorized Partners. Authorized partners act as partners in the call-off objects.
Partner validation Rules are predefined in customizing and used as a Filter for a BAdI Implementation. The default implementation is uses the filter SPACE.
You can find the corresponding setting in Implementation Guide (IMG): Service → Transactions → Settings for Master Agreement.
BADI for Date Determination: The default implementation is using the contract start date for the check.
You can use Business Add-In (BAdI) CRM_PRVMA_DATE_DETERMINE to check which date shall be used for checking the validity of a subscription order / solution quotation with reference to a master agreement item.
The date must be within the validity period defined in the master agreement item referenced. If the check fails, the system creates an error message.
Enhancement Spot ES_CRM_PRVMA_API
BAdI Definition CRM_PRVMA_DATE_DETERMINE
Default Implementation CL_CRM_PRVMA_DATE_DETERM_DFL
Replication to Contract Accounts Receivable and Payable (FI-CA): IMG: Service → Transaction → Data Exchange in Service.
Replication of Master Agreement between Service and FI-CA is done via Data Exchange. Custom specific logic can be implemented. In addition, you can use BADI Data Exchange CRMS4_MAGR_DATA_EXCH to enrich data during exchange.
Master Agreement – BAdI Date Determination
You can use BAdI CRM_PRVMA_DATE_DETERMINE to check which date shall be used for checking the validity of a subscription order / solution quotation with reference to a master agreement item. The date must be within the validity period defined in the master agreement item referenced. If the check fails, the system creates an error message.
Enhancement Spot ES_CRM_PRVMA_API
BAdI Definition CRM_PRVMA_DATE_DETERMINE
Default Implementation CL_CRM_PRVMA_DATE_DETERM_DFL
The default implementation is using the contract start date for the check.