Functional Consultant :
1. Gathers requirements from the client
2. Translates the requirements into functional specification.
3. Needs to know Base Customizing and Business Terms
Technical Consultant :
1. Needs to understand the functional requirement from the functional specs.
2. Translates functional specs into technical specs.
3. Does the coding as per the technical specs.
4. Needs to know basic ABAP
5. Needs to know basic business processes(optional).