Requirements are used in different area of SD, for example requirement in pricing procedure, it restrict the access of the condition type. for example, the rebate condition type bo01 has the requirement 24 it means that this condition type should appear in the billing document. Routine means the program written for the requirement.ie the logic written in the ABAP code.