Cloud aspects of the business programmers comes under this role. As a SAP Cloud consultants, 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 technicals 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 architectures. It acts as a bridge between the computing infrastructures i.e. operating system, database, networks architectures and the various modules in SAP such as FICO, MM, SD. In short Basis is the administrations of the SAP system.
SAP ABAP is a very high levels 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 a applications using ABAP Objects. Normally a transaction code is used for executings an ABAP program. For example we can use the transactions code VA01 for creating a sales orders.
SAP CRM for Customer Relationship Management. So when an Enterprises (for example a Manufacturings Company) wants to implement SAP. They buy the products 'SAP' from SAP AG Inc. Then they required this product to be customized to their specific needs. That's where SAP consultants come in. Functional consultants understands the client's business needs and with help of their SAP product knowledge decide how the product needs to be customized.