C4C Introduction from a technical point of view

37
SAP Cloud for Customer From a developer point of view

Transcript of C4C Introduction from a technical point of view

Page 1: C4C Introduction from a technical point of view

SAP Cloud for CustomerFrom a developer point of view

Page 2: C4C Introduction from a technical point of view

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: C4C Introduction from a technical point of view

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: C4C Introduction from a technical point of view

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: C4C Introduction from a technical point of view

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: C4C Introduction from a technical point of view

4. Getting started with developments

Case 1:

Create a custom TAB

Page 7: C4C Introduction from a technical point of view

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: C4C Introduction from a technical point of view
Page 9: C4C Introduction from a technical point of view
Page 10: C4C Introduction from a technical point of view
Page 11: C4C Introduction from a technical point of view
Page 12: C4C Introduction from a technical point of view
Page 13: C4C Introduction from a technical point of view
Page 14: C4C Introduction from a technical point of view
Page 15: C4C Introduction from a technical point of view
Page 16: C4C Introduction from a technical point of view
Page 17: C4C Introduction from a technical point of view
Page 18: C4C Introduction from a technical point of view
Page 19: C4C Introduction from a technical point of view
Page 20: C4C Introduction from a technical point of view

Result:

Page 21: C4C Introduction from a technical point of view
Page 22: C4C Introduction from a technical point of view
Page 23: C4C Introduction from a technical point of view
Page 24: C4C Introduction from a technical point of view

5. Getting started with developments

Case 2:

Enhance the standard employee screen

Page 25: C4C Introduction from a technical point of view

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

Page 26: C4C Introduction from a technical point of view
Page 27: C4C Introduction from a technical point of view
Page 28: C4C Introduction from a technical point of view
Page 29: C4C Introduction from a technical point of view
Page 30: C4C Introduction from a technical point of view
Page 31: C4C Introduction from a technical point of view
Page 32: C4C Introduction from a technical point of view

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

Page 33: C4C Introduction from a technical point of view

Solution test!

Page 34: C4C Introduction from a technical point of view
Page 35: C4C Introduction from a technical point of view

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: C4C Introduction from a technical point of view

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: C4C Introduction from a technical point of view

THANK YOU