The requirement is an ABAP routine done as per the requirement of the client, Requirement is used for ‘condition type while determining the net value forex- rebate agreements have effect in billing so we define requirement 24 in requirement. Alternate Condition type- We can specify an alternate formula instead of the condition type in the form of routines. Alternate base value- instead of using from column to calculate the value of condition type we use formulae in the form routines. Account keys- the account keys are used for posting the values Accruals-In the accruals column the amount is accumulated, forex in rebates the amount should get accumulated.