37
Week 3: Business Configuration and Extensibility Unit 1: Business Configuration Overview

Week 3: Business Configuration and Extensibility Unit 1

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Week 3: Business Configuration and Extensibility

Unit 1: Business Configuration Overview

2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ Enables customers to choose what they want and set up

the system

▪ Allows you to adapt and improve the solution at any time,

as needs change

▪ A vast business adaptation catalog (BAC), provided by

ByD, organizes and structures the capabilities in a

hierarchy

▪ Two-step process:

– Define initial scope of the solution

– Work through the activity list

Business Configuration Overview

Business configuration in SAP Business ByDesign

3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ Every solution must provide business configuration (BC)

content, at least one BC option

▪ Use BC option to activate solution in customer tenant

▪ Configuration stored in *.bac file. Only one BAC file

allowed

▪ Other BC content

– Business topic

– Business configuration object (BCO)

– Business configuration set (BC set)

– Business configuration view (BC view)

– Implementation project template

– Tax decision tree

Business Configuration Overview

Business option

4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Business Configuration Overview

Demo

DEMO

5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Business Configuration Overview

Summary

▪ Business adaptation catalog (BAC) structure and

hierarchy in SAP Business ByDesign

▪ Different business configuration content in SAP Cloud

Applications Studio

▪ Creation of business configuration topic and option

▪ Activating add-on in tenant

Thank you.

Contact information:

[email protected]

© 2019 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of

SAP SE or an SAP affiliate company.

The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its

distributors contain proprietary software components of other software vendors. National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or

warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.

The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty

statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional

warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or

any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,

and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and

functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason

without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or

functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ

materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they

should not be relied upon in making purchasing decisions.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered

trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names

mentioned are the trademarks of their respective companies.

See www.sap.com/copyright for additional trademark information and notices.

www.sap.com/contactsap

Follow all of SAP

Week 3: Business Configuration and Extensibility

Unit 2: Business Configuration – Deep Dive

2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ Similar to business object, with a structure comprised

of key field, other attributes, and an in-built query

▪ Used as a basis for BC sets and BC views

▪ Can be used to deliver a code list data type

▪ *.bco file in solution represents a BCO

▪ Standard BCOs can be used to deliver BC content

Business Configuration – Deep Dive

Business configuration object (BCO)

3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Business Configuration – Deep Dive

Business configuration set (BC set)

▪ Define values for fields of BCO. Basically, pre-deliver the

content to the end user

▪ Create BC set for a custom BCO. Option to control

properties of pre-delivered content

▪ Create BC set on SAP BCO to configure the behavior of

standard business processes in SAP Business ByDesign

▪ *.bcc file represents a BC set in your solution

Note:

BC set on standard BCOs is only possible in Partner Development tenant

Cannot create BC sets on SAP BCOs in a solution template

4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Business Configuration – Deep Dive

Business configuration view (BC view)

▪ A UI component that enables you to view the pre-delivered

content and create/modify/delete existing content

▪ Based on a custom BCO. Cannot be created for an

SAP BCO

▪ Must be assigned to the Business Configuration work

center

▪ A file of type *.QA.uicomponent is created in the solution

5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Business Configuration – Deep Dive

Testing and maintenance

▪ Assign BC set to BC option and scope it for testing.

▪ Changes to BC content are restricted in maintenance

mode

– BC option: cannot change anchor

– BCO: cannot change or delete attributes

– BC set: cannot delete rows

6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Business Configuration – Deep Dive

Demo

DEMO

7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Business Configuration – Deep Dive

Summary

▪ Business configuration object

▪ Business configuration set

▪ Business configuration view

▪ Assigning the content to business configuration option

▪ Business configuration in maintenance mode

Thank you.

Contact information:

[email protected]

© 2019 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of

SAP SE or an SAP affiliate company.

The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its

distributors contain proprietary software components of other software vendors. National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or

warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.

The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty

statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional

warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or

any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,

and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and

functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason

without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or

functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ

materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they

should not be relied upon in making purchasing decisions.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered

trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names

mentioned are the trademarks of their respective companies.

See www.sap.com/copyright for additional trademark information and notices.

www.sap.com/contactsap

Follow all of SAP

Week 3: Business Configuration and Extensibility

Unit 3: Extensibility – Overview

2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ A tool for partners/key users to extend various

artifacts of a solution in a simple and seamless way

▪ Many public solution model (PSM) entities like

business objects, UIs, forms, data sources, Web

services etc. can be extended

▪ UI extensibility: Prerequisite is a stable anchor.

More anchors can be requested

▪ Extensibility Explorer: view in UI Designer to extend

the properties of standard UI

Extensibility – Overview

Definition

3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Extending user interface with extension field

▪ Define extension on standard BO (*.xbo)

▪ Define extension on standard UI (*.xuicomponent)

▪ Use Extensibility Explorer, add extensions on UI

Making user interface flexible based on business role

▪ Define UI switch (.uiswitch) and assign to business role

▪ Edit *.xuicomponent using Extensibility Explorer

▪ Define properties using UI switch

Extensibility – Overview

Extensibility – Basic features

4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Extensibility – Overview

Demo

DEMO

5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Extensibility – Overview

Summary

▪ Overview of extensibility feature

▪ Extending a standard BO

▪ Extensibility Explorer in UI Designer

▪ Adding extensions to standard UI

▪ Controlling properties of UI elements based on

business role

Thank you.

Contact information:

[email protected]

© 2019 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of

SAP SE or an SAP affiliate company.

The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its

distributors contain proprietary software components of other software vendors. National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or

warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.

The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty

statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional

warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or

any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,

and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and

functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason

without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or

functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ

materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they

should not be relied upon in making purchasing decisions.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered

trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names

mentioned are the trademarks of their respective companies.

See www.sap.com/copyright for additional trademark information and notices.

www.sap.com/contactsap

Follow all of SAP

Week 3: Business Configuration and Extensibility

Unit 4: Extensibility – Deep Dive

2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Making user interface flexible based on conditions

▪ Add an indicator (*.xbo)

▪ Write logic (*.absl) to set the indicator

▪ Bind properties to the indicator

Accessing key user extensions in solution

▪ Create a reference to a customer-specific field (*.ref)

▪ Write logic (*.absl) to modify key user extension

Extensibility – Deep Dive

Extensibility – Advanced features

3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ Cannot enhance entities and refer to customer-

specific field in solution template

▪ UI switch cannot control the properties of custom UIs.

Makes UI more restrictive and not less restrictive

▪ UI switches assigned to the user

Context.GetCurrentUserUISwitches()

▪ *.ref file cannot refer to a calculated field

▪ You can only reference to customer-specific fields in

the extension of the business object that is released

in PSM.

Extensibility – Deep Dive

Points to remember

4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Extensibility – Deep Dive

Demo

DEMO

5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Extensibility – Deep Dive

Summary

▪ Making UI flexible with conditions

▪ Accessing key user extensions

▪ Key points about UI switches and references

Thank you.

Contact information:

[email protected]

© 2019 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of

SAP SE or an SAP affiliate company.

The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its

distributors contain proprietary software components of other software vendors. National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or

warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.

The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty

statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional

warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or

any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,

and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and

functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason

without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or

functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ

materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they

should not be relied upon in making purchasing decisions.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered

trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names

mentioned are the trademarks of their respective companies.

See www.sap.com/copyright for additional trademark information and notices.

www.sap.com/contactsap

Follow all of SAP

Week 3: Business Configuration and Extensibility

Unit 5: Process Extension Scenario

2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ A process extension scenario connects one business

context to another from a predefined list

▪ It passes the extension field from source to target

▪ Process extension scenarios are specific to the node

for which they are created

▪ Annotate the extension element so that it can flow into

the process [Scenario (<Name of process>)]

▪ Extensions can also flow into B2B messages and Web

services

Process Extension Scenario

Overview

3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Pass an extension field from a business object

to another business object and UI

▪ Create a process extension scenario (*.xs) and select

the required process

▪ Use annotation [Scenario]

Enhance Web service

▪ Create a process extension scenario (*.xs) and select

the required service

▪ Use annotation [Scenario]

Process Extension Scenario

Examples

4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Process Extension Scenario

Demo

DEMO

5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Process Extension Scenario

Summary

▪ Overview of process extension

▪ Extending another BO and UI

▪ Extending Web services

Thank you.

Contact information:

[email protected]

© 2019 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of

SAP SE or an SAP affiliate company.

The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its

distributors contain proprietary software components of other software vendors. National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or

warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.

The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty

statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional

warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or

any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,

and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and

functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason

without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or

functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ

materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they

should not be relied upon in making purchasing decisions.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered

trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names

mentioned are the trademarks of their respective companies.

See www.sap.com/copyright for additional trademark information and notices.

www.sap.com/contactsap

Follow all of SAP