Technical aspects of the business programs comes under this role. As a SAP Technical consultant, are responsible for the development of custom objects, technical configuration and customization of standard SAP objects to ensure the proper functioning of business.
Apart from functional modules there are technical modules in SAP which is SAP Basis and SAP ABAP, SAP CRM, SAP XI/PI ,SAP Netweaver etc.
SAP Basis, is a Unique layer in the SAP architecture. It acts as a bridge between the computing infrastructure i.e. operating system, database, network architecture and the various modules in SAP such as FICO, MM, SD. In short Basis is the administration of the SAP system.
SAP ABAP is a very high level programming language created by the SAP. It stands for Advanced Business Application Programming. The latest version, ABAP Objects, is object-oriented programming. SAP will run applications written using ABAP/4, the earlier ABAP version, as well as applications using ABAP Objects. Normally a transaction code is used for executing an ABAP program. For example we can use the transaction code VA01 for creating a sales order.
SAP CRM for Customer Relationship Management. So when an Enterprise (for example a Manufacturing Company) wants to implement SAP. They buy the product 'SAP' from SAP AG Inc. Then they require this product to be customized to their specific needs. That's where SAP consultants come in. Functional consultants understand the client's business needs and with help of their SAP product knowledge decide how the product needs to be customized.