Routines (Formulas and Requirements)
In SAP ECC, you can create your own routines for pricing (transaction VOFM). You can do this for the following areas:
● Condition basis (for the pricing procedure)
● Condition value (for the pricing procedure)
● Requirement (for the pricing procedure)
● Scale base value (for the condition type)
● Group key (for the condition type)
The routines can then be entered accordingly in the pricing procedure or in the condition type. This influences pricing and must be mapped to SAP CRM accordingly.

Be sure to note the following:
You must implement all user-defined formulas used in SAP ECC accordingly in IPC.
Not all of the standard routines from SAP ECC can be displayed in the IPC System. This is due to technical reasons. You can find an overview of all routines that can be used using the input help (for example, in the CalcFrm(J) field in the pricing procedure).
Namespace: Numbers
● 1 - 599 SAP namespace
● 600 -999 Customer namespace
● 1000 - 9999 Namespace for IBUs
● 10000 - ... SAP namespace
The following example explains the procedure for creating customer-specific routines:
Objective: You want to use condition formula 600 (namespace for customers: 600 to 999) in SAP ECC and in SAP CRM.
Process flow:
● First create routine 600 in SAP ECC using transaction VOFM and enter it in the required condition type.
● In SAP CRM, enter the number in the required condition type.
● You can find the file CRMStandardExits.java.txt in the subdirectory lib\userexits of the IPC installation. There you can display how the SAP ECC routines in the IPC are mapped for SAP CRM in Java.
You can find the UserExits.html and UserExitsExamples.html documents in the doc\spe directory in the IPC installation.