SAP Cloud Applications Studio is an Integrated Development Environment (IDE) based on Microsoft Visual Studio and runs on Windows. It can be used to adapt and enhance the capabilities of SAP cloud solutions. These capabilities include creating and integrating new business content, services, user interfaces, and more.
It can be used to extend multiple SAP Cloud solutions such as:
- SAP Sales Cloud/SAP Service Cloud (former name was Cloud for Customer, C4C).
- SAP Business ByDesign (ByD)
- SAP Cloud for Travel and Expense (CfTE, retired)
Note
This training focuses on SAP Sales/Service Cloud.Alternative Names and Important Terms
People use different names and abbreviations to refer to SAP Cloud Applications Studio and extend SAP cloud solutions with it. The commonly used names are:
- The Studio, which refers to the IDE.
- Software Development Kit (SDK), which also refers to the IDE.
Partner Development Infrastructure (PDI) usually refers to the IDE; however, sometimes it refers to the development process or the developed solution/project.
Note
The term Partner Development Infrastructure dates from the past when mainly partners developed solutions (add-ons) for their customers. Nowadays, customers also develop add-ons on their own. However, the abbreviation PDI is still in use and you can find it in some places within the system, such as access rights.
Solutions
Solution is the official name for a development project in SAP Cloud Applications Studio. Sometimes, it's also referred to as an add-on or add-on solution due to the additional features and content that a solution provides.
Another term that is commonly used is customer-specific solution. It's often used to indicate that something does not belong to the SAP core solution, similar to an add-on. At the same time customer-specific solution emphasizes that a solution is specifically developed for a particular customer. This detail will be further explored in a subsequent chapter (Solution Types and Switching the Customer Assignment).
The term custom development, on the contrary, refers to the development process.