37
SAP Cloud for Customer From a developer point of view

SAP Cloud for Customer Overview

Embed Size (px)

DESCRIPTION

SAP Cloud for Customer Overview

Citation preview

Page 1: SAP Cloud for Customer Overview

SAP Cloud for CustomerFrom a developer point of view

Page 2: SAP Cloud for Customer Overview

is the SAP cloud solution for Marketing, Sales and Customer Service, aka (old names) SAP Customer On-Demand or SAP Sales On-Demand.

Today we will see what tools we have, what are their limits, how to develop directly in the cloud.

SAP Cloud for Customer

Page 3: SAP Cloud for Customer Overview

The SAP Cloud Applications Studio (before SAP Solutions On-Demand) enables SAP partners and customers to adapt and enhance the solution.

The development tools provided are presented in an integrated development environmentbased on Microsoft Visual Studio.

Page 4: SAP Cloud for Customer Overview

Cloud solutions are based on the classic 3-tier architecture:

All business logic is implemented in business objects that is the central anchor for UI, Analytics, Web Services, scripting and so on.

Cloud

You can create a business object definition using the BODL (BO Definition Lang.) and then on the basis of this, you can implement the business logic using ABSL (Abap Scripting Lang.) and generate screens and other artifacts.

Standard business objects can be extended using business object exensions.

The business object is the type and not the instance.

Structure:

The business object contains elements that represents its attributes, and that are grouped in nodes. Also it can contain associations that are like pointers to other nodes, that also may belong to other business objects.

Page 5: SAP Cloud for Customer Overview

Business object nodes offer services for wich, logic is added in script coding.

In addition to CRUD operations (called Core Services) automatically provided, we have:

- Events: predefined events that are raised by the runtime.

- Actions: custom events i.e. can be raised by pressing a button

Page 6: SAP Cloud for Customer Overview

4. Getting started with developments

Case 1:

Create a custom TAB

Page 7: SAP Cloud for Customer Overview

Getting started with a real caseCreate a custom tab to create business processes and assign them to an employee.

An employee can have only one business process and a business process is assigned to exactly one employee.

Page 8: SAP Cloud for Customer Overview
Page 9: SAP Cloud for Customer Overview
Page 10: SAP Cloud for Customer Overview
Page 11: SAP Cloud for Customer Overview
Page 12: SAP Cloud for Customer Overview
Page 13: SAP Cloud for Customer Overview
Page 14: SAP Cloud for Customer Overview
Page 15: SAP Cloud for Customer Overview
Page 16: SAP Cloud for Customer Overview
Page 17: SAP Cloud for Customer Overview
Page 18: SAP Cloud for Customer Overview
Page 19: SAP Cloud for Customer Overview
Page 20: SAP Cloud for Customer Overview

Result:

Page 21: SAP Cloud for Customer Overview
Page 22: SAP Cloud for Customer Overview
Page 23: SAP Cloud for Customer Overview
Page 24: SAP Cloud for Customer Overview

5. Getting started with developments

Case 2:

Enhance the standard employee screen

Page 25: SAP Cloud for Customer Overview

Standard business object enhancementEnhance the standard employee screen to show the description of the assigned business process

Page 26: SAP Cloud for Customer Overview
Page 27: SAP Cloud for Customer Overview
Page 28: SAP Cloud for Customer Overview
Page 29: SAP Cloud for Customer Overview
Page 30: SAP Cloud for Customer Overview
Page 31: SAP Cloud for Customer Overview
Page 32: SAP Cloud for Customer Overview

Business logic modification in order to update the selected employee with the business process description

Page 33: SAP Cloud for Customer Overview

Solution test!

Page 34: SAP Cloud for Customer Overview
Page 35: SAP Cloud for Customer Overview

Exposing business object data using web service

Consume an external web service

Define business options (similar to Implementation Guide (SPRO) in SAP Business Suite)

Reuse libraries (basic, business, custom)

XML based Translations

Other features:

Page 36: SAP Cloud for Customer Overview

Compatible products with SAP Cloud Applications Studio (in addition to SAP Cloud for Customer) are:

• SAP Business ByDesign

• SAP Cloud for Travel

• Others: Cloud for insurance / cloud for service

Coming:

- ODATA and extensions via HCP

- Business Object creation via UI (not Cloud App. Studio anymore!)

- Html5 full support and offline capabilities

Page 37: SAP Cloud for Customer Overview

THANK YOU