HANA Public Cloud, Private Cloud & On-Premise option.
HANA Public Cloud– SAP as a cloud provider manages the software and the software updates are controlled by the SAP timelines. Many application like Ariba, Hybris & SuccessFcators … have public cloud delivery options.
HANA Private/Managed Cloud– SAP as a cloud provider manages the software with managed services approach. It is a private cloud that enables customers to run core application on cloud on HANA platform.
HANA On-Premise– This option where software is installed and run by the customer as S4 HANA offers this option.
From a technical point of view, to check which option is activated in the system, these are controlled by few business functions.
Business Functions: SIMPLIFY_PUBLIC_CLOUD, SIMPLIFY_MANAGED_CLOUD, SIMPLIFY_ON_PREMISE
And also the API class CL_COS_UTILITIES to check which business functions are active, the HANA Developer can use this to develop accordingly. 🙂