Evaluating Special Considerations for SAP S/4HANA Cloud Private Edition and SAP S/4HANA Flashcards

1
Q

How do software updates differ between SAP S/4HANA Cloud Public Edition and Private Edition?

A

In SAP S/4HANA Cloud Public Edition, updates run automatically and simultaneously for all customers, while in SAP S/4HANA Cloud Private Edition, updates are customer-specific and not automatic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the main rules for extensibility in SAP S/4HANA Cloud Public Edition?

A

Modifications of SAP objects are not permitted.
Extensions must be separated from SAP code.
Only released APIs (local or remote) and extension points are permitted.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why is it recommended for customers to use the ABAP Cloud development model even in SAP S/4HANA Cloud Private Edition or on-premise installations?

A

Using the ABAP Cloud development model facilitates smoother migrations to SAP S/4HANA Cloud Public Edition and minimizes disruption during upgrades.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What happens if the ABAP Cloud development model cannot be used?

A

Classic extensibility is still available and supported, but it can lead to difficulties and higher costs in future migrations and potentially more disruptive upgrade projects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Are the considerations for extensibility the same for both SAP S/4HANA Cloud Private Edition and on-premise installations?

A

Yes, the considerations apply equally to both, and distinctions will be explicitly stated if necessary.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the three tiers in the SAP S/4HANA Cloud extensibility model?

A

Tier 1: Cloud Extensibility Model
Tier 2: Cloud API Enablement
Tier 3: Classic ABAP Extensions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does Tier 1 include and who can use it?

A

Tier 1 includes:

Only approved ABAP Cloud object types

ABAP Cloud language enforced via syntax checks

Usage of released APIs enforced via syntax checks

Development using ABAP tools for Eclipse

This tier is available to both SAP S/4HANA Cloud Public Edition and Private Edition customers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is unique about Tier 2 and who can use it?

A

Tier 2 is only available for SAP S/4HANA Cloud Private Edition. It allows the use of non-released APIs through custom wrappers while adhering to ABAP Cloud development rules. ABAP test cockpit checks ensure compliance, and customers can request new APIs via the Customer Influence Channel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Why should Tier 3 be avoided if possible?

A

Tier 3 allows classic ABAP extensions with no restrictions on language or object types, but it carries a high risk of software upgrade disruptions. SAP recommends using Tiers 1 or 2 to minimize these risks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Can you provide examples of use cases for each tier?

A

Tier 1: Adding a custom field on a database table, implementing a released SAP BAdI, creating a custom ABAP RESTful application programming model-based SAP Fiori app.

Tier 2: Creating a wrapper class around non-released SAP objects (e.g., BAPI), creating a wrapper CDS view for non-released SAP tables or CDS views.

Tier 3: Implementing a non-released BAdI, extending SAP Fiori apps based on legacy UI technology, modifying SAP objects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What should customers do after software upgrades?

A

After upgrades, customers should reevaluate all developments. If any development is no longer necessary due to new releases or standard functionality, it should be refactored or retired.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the first step in setting up for tier-based development?

A

The initial setup includes configuring software components, creating ABAP packages, and setting up user authorizations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How are software components set up for tier-based development?

A

Using the report RSMAINTAIN_SWCOMPONENTS, administrators create and configure software components classified as either “ABAP Cloud” or “ABAP Classic”. ABAP Cloud components follow the cloud development model, while ABAP Classic components can include any type of object.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a structure package and why is it important?

A

A structure package is created for each software component to facilitate the organization of customer software projects. Development packages are created under these structure packages to hold all needed development artifacts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What authorization objects are important for tier-based development?

A

The key authorization objects are S_CTS_ADMI for administrators and S_ABPLNGVS for controlling developer permissions. These are managed using transactions SACF and PFCG.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the basic principle of creating a Tier 2 wrapper?

A

A Tier 2 wrapper is created around non-released SAP APIs in ABAP Classic components. It must be made ABAP Cloud-compliant as much as possible and requires an ABAP test cockpit exemption to handle non-released API access.

17
Q

What are the recommended object types to wrap in Tier 2?

A

Recommended objects for wrapping include ABAP RESTful application programming model BO, function modules, classes/interfaces, CDS views, and tables. Mitigation scenarios may use CDS table functions and AMDP methods.

18
Q

What is the role of ABAP test cockpit checks in Tier 2?

A

ABAP test cockpit checks, such as ABAP_CLOUD_DEVELOPMENT_DEFAULT and ABAP_CLOUD_READINESS, ensure ABAP Cloud compliance and monitor deviations, suggesting refactoring when public APIs become available.

19
Q

What parameters are maintained for release state, release contracts, and usage visibility?

A

The parameters include:

Release State: Indicates the object is “released” for usage.

Release Contracts: Extend (C0) for extensibility, Use System-Internally (C1) for consumption.

Usage Visibility: Options are “Use In Key User Apps” and “Use In Cloud Development” for respective uses.

20
Q

Which of the following would a custom wrapper fall under?

A
Tier 3

B
Tier 1

C
Tier 4

D
Tier 2

A

D
Tier 2

21
Q

Which of the following does the tier 2 extensibility model apply to?

A
SAP S/4HANA Cloud Public Edition

B
SAP S/4HANA Cloud Private Edition

C
SAP S/4HANA

D
SAP BTP, ABAP environment

A

B
SAP S/4HANA Cloud Private Edition

C
SAP S/4HANA

22
Q
A