Skip to content

Commit 92e6fbf

Browse files
Merge branch 'main' into patch-2
2 parents bb13a65 + ea3d044 commit 92e6fbf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+499
-1727
lines changed

docs/abap-cloud-9aaaf65.md

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -2,63 +2,3 @@
22

33
# ABAP Cloud
44

5-
6-
7-
<a name="loio9aaaf650d02e42afba0e4b09e2991d78__section_sgv_1hw_czb"/>
8-
9-
## Overview
10-
11-
The technological core of [ABAP Cloud](https://help.sap.com/docs/abap-cloud/abap-cloud/why-abap-cloud) defines the design-time and runtime architecture of all extensions, services, and applications. The main ABAP Cloud elements are:
12-
13-
- ABAP Core Data Services \(CDS\) for the data model and for embedded analytics
14-
15-
- The ABAP RESTful Application Programming Model \(RAP\)
16-
17-
- The cloud-optimized ABAP language for the business logic
18-
19-
- Mandatory public SAP APIs and extension points to allow automated cloud operations and lifecycle stable extensibility
20-
21-
- ABAP Development Tools \(ADT\) in Eclipse as the ABAP integrated development environment
22-
23-
24-
Building on these key elements, you can use ABAP Cloud to cover the following scenarios:
25-
26-
- **Transactional \(OLTP\)**: With ABAP Cloud you can build business objects and expose them as services, to consume them in UIs and integration scenarios. All standard behavior is supported \(create, read, update, delete\).
27-
28-
- **Analytical \(OLAP\)**: ABAP Cloud is equally equipped for creating services and UIs for data analysis, and for drilling down in multiple dimensions, like integrating the data in SAP Analytics Cloud.
29-
30-
- **Integration**: Both previous aspects are complemented by strong data and application integration to cater to today’s service-oriented environments.
31-
32-
33-
The development model has two additional two key differentiators:
34-
35-
- The **reuse services and libraries** with core business services like number ranges, application jobs, an ABAP-integrated SAP Fiori launchpad, and UI repository to deploy SAPUI5 and SAP Fiori elements user interfaces.
36-
37-
- The **built-in qualities** offering end-to-end extensibility in the programming model, major cloud qualities like scalability and upgrade stable APIs, and many more.
38-
39-
40-
41-
42-
<a name="loio9aaaf650d02e42afba0e4b09e2991d78__section_rjg_xgw_czb"/>
43-
44-
## Use Cases for Developing with ABAP Cloud
45-
46-
With ABAP Cloud, you can cover a variety of use cases for different scenarios. The development path is structured according to the consumers: Either the consumer is a user or system, meaning either you want to create an app to manipulate or display data or you want to exchange data between systems with different protocols to create business processes with system-to-system communication.
47-
48-
With ABAP Cloud, you can develop transactional and analytical apps. Transactional applications have transactional characteristics to create, update or delete data records whereas analytical applications only read and display data in charts or dashboards.
49-
50-
All applications and services developed with ABAP Cloud are by default multitenant enabled. Partners can use the [SAP BTP, ABAP environment](https://help.sap.com/docs/sap-btp-abap-environment/abap-environment/abap-environment) Software-as-a-Service tooling to easily build, deploy, and operate Software-as-a-Service solutions on their own.
51-
52-
Integration services enable system-to-system communication for different protocols. In ABAP Cloud, integration services can be used for process integration or data integration. With process integration, the communication is structured along a predefined business process like, for example, order-to-cash. Data integration in contrast focuses on transferring raw data without any relation to a business process.
53-
54-
**Related Information**
55-
56-
57-
[Design](design-314ae3e.md "")
58-
59-
[Develop](develop-c8906e4.md "")
60-
61-
[Deploy](deploy-d7aec3c.md "")
62-
63-
[Operate with SAP Cloud ALM](operate-with-sap-cloud-alm-f7f2977.md "")
64-

docs/abap-cloud-roadmap-48150e1.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<!-- loio48150e1f8f0345549411454dfb880181 -->
2+
3+
# ABAP Cloud Roadmap
4+

docs/add-user-interface-9f1d42e.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
<!-- loio9f1d42ec74e7438db9771a3176ccb7ff -->
2+
3+
# Add User Interface
4+
5+
SAPUI5 has guidelines for a wide range of developers and SAP Fiori is a set of design and guideline choices using SAPUI5.
6+
7+
If it is a new standard project, use SAPUI5 or SAP Fiori as it has the complete set of controls and provides the best support.
8+
9+
If a project is using HTML or an External framework for example it is a UI that has been part of a company that was acquired, use a micro frontend framework like Luigi to integrate with other pages, Launchpad, and others, and slowly migrate to SAPUI5. To ease the migration or if the UI will not be further developed, then SAPUI5 Provides CSS Libraries, reusable web components and guidance for a few frameworks to match the visual style and guidelines.
10+
11+
12+
13+
<a name="loio9f1d42ec74e7438db9771a3176ccb7ff__section_mf3_sl5_lxb"/>
14+
15+
## Recommendations When Using SAPUI5
16+
17+
When usign SAPUI5, consider the following recommendations:
18+
19+
- [When to Use SAPUI5 and OpenUI5](https://sdk.openui5.org/topic/5982a9734748474aa8d4af9c3d8f31c0)
20+
21+
- [Reusing UI Parts: Fragments](https://sdk.openui5.org/topic/36a5b130076e4b4aac2c27eebf324909)
22+
23+
- [Folder Structure of Your UI Project: Where to Put Your Files](https://sdk.openui5.org/topic/003f755d46d34dd1bbce9ffe08c8d46a)
24+
25+
- [Modules for Reusing JavaScript Code](https://sdk.openui5.org/topic/91f23a736f4d1014b6dd926db0e91070)
26+
27+
- [Development Model: Model View Controller](https://sdk.openui5.org/topic/91f233476f4d1014b6dd926db0e91070)
28+
29+
- [Communicating Between Model and View: Data Binding](https://sdk.openui5.org/topic/68b9644a253741e8a4b9e4279a35c247)
30+
31+
- [Providing Error, Warning, and Info Messages](https://sdk.openui5.org/topic/62b1481d3e084cb49dd30956d183c6a0)
32+
33+
- [Routing and Navigation](https://sdk.openui5.org/topic/3d18f20bd2294228acb6910d8e8a5fb5)
34+
35+
- [Optimizing Applications](https://sdk.openui5.org/topic/2f492c438a16427e8f84d8436ea9cf77), [Speeding Up Applications](https://sdk.openui5.org/topic/408b40efed3c416681e1bd8cdd8910d4), and [Avoiding Common Performance Issues](https://sdk.openui5.org/topic/966d67c8cc5046419d1b35556cd9e447)
36+
37+
- [Testing UI Applications](https://sdk.openui5.org/topic/7cdee404cac441888539ed7bfe076e57)
38+
39+
- [Accessibility Features](https://sdk.openui5.org/topic/322f55d0cf1e4b459cc1911c899b7a5f), [Stable IDs](https://sdk.openui5.org/topic/f51dbb78e7d5448e838cdc04bdf65403), and [Accessibility Aspects for Application Development](https://sdk.openui5.org/topic/03b914b46e624b138a6fb1b7cf2049ae)
40+
41+
- [Theming](https://sdk.openui5.org/topic/497c27a8ee26426faacd2b8a1751794a)
42+
43+
- Avoing [Coding Issues](https://sdk.openui5.org/topic/387787232c214b42954f18c93a28560a) and [Security Issues](https://sdk.openui5.org/topic/91f3d8706f4d1014b6dd926db0e91070)
44+
45+
46+
47+
48+
<a name="loio9f1d42ec74e7438db9771a3176ccb7ff__section_g4s_445_lxb"/>
49+
50+
## Issues When Not Using SAPUI5
51+
52+
These are the issues that you have to consider if you are not using SAPUI5:
53+
54+
- Custom controls break consistency.
55+
56+
- Extensibility is defined for SAPUI5 and would be different for other frameworks and may require knowledge of these frameworks.
57+
58+
- Support and stable releases for a longer duration are provided by SAPUI5 compared to the other frameworks.
59+
60+
- SAPUI5 ensures a product standard support on application level. The Web Components and Component Toolkits for the different Web UI Frameworks ensure a product standard compliance on UI element level.
61+
62+
- For LC/NC support, only SAPUI5 is supported.
63+
64+
65+
66+
67+
<a name="loio9f1d42ec74e7438db9771a3176ccb7ff__section_kr3_fp5_lxb"/>
68+
69+
## SAP Fiori Guidelines
70+
71+
Use the following guidelines when designing and implementing your UI appication:
72+
73+
- [Which UI Technology Supports Your Platform](https://experience.sap.com/fiori-design-web/sap-fiori/)
74+
75+
- [SAP Fiori Design Principles](https://experience.sap.com/fiori-design-web/design-principles/), [Guidelines for Designing Cross-Platform User Interfaces](https://experience.sap.com/fiori-design-web/responsiveness-adaptiveness/), and [Guidelines for Different Platforms](https://experience.sap.com/fiori-design/)
76+
77+
- [Accessibility Guidelines](https://experience.sap.com/fiori-design-web/accessibility-in-sap-fiori/)
78+
79+
- [Develop SAP Fiori Applications with SAP Fiori Tools](https://help.sap.com/docs/SAP_FIORI_tools/17d50220bcd848aa854c9c182d65b699/f09752ebcf63473e9194ea29ca232e56.html)
80+
81+
82+
83+
84+
<a name="loio9f1d42ec74e7438db9771a3176ccb7ff__section_x1g_n5y_zxb"/>
85+
86+
## Reference Information
87+
88+
For more information, use the following resources:
89+
90+
- [SAPUI5 Demokit](https://sapui5.hana.ondemand.com/sdk/#/topic)
91+
92+
- [SAP BTP UI Technology Guideline](https://sap.sharepoint.com/teams/UIGuideline/Shared%20Documents/Forms/AllItems.aspx?id=%2Fteams%2FUIGuideline%2FShared%20Documents%2FGeneral%2FUITechnologyGuideline%2Epdf&parent=%2Fteams%2FUIGuideline%2FShared%20Documents%2FGeneral)
93+
94+
- [SAP Fiori tools](https://help.sap.com/docs/SAP_FIORI_tools)
95+
96+
- [SAP Fiori for Web](https://experience.sap.com/fiori-design-web/)
97+
98+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<!-- loiob845c859efae4e319b9c95e10c250efe -->
2+
3+
# Analytical Application
4+

docs/automated-sap-btp-instrastructure-setup-6dd97e1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!-- loio6dd97e11cae44afa809351e1222aafd8 -->
22

3-
# Automated SAP BTP Instrastructure Setup
3+
# Automated SAP BTP Infrastructure Setup
44

55
Terraform is the de-facto industry standard for infrastructure as code with more than 3000 providers. With the Terraform provider for SAP BTP, you can now use this standard to create Terraform scripts that set up your SAP BTP landscapes. Given the nature of Terraform, it is even possible to add non-SAP infrastructure to those scripts if the infrastructure provider offers a Terraform provider as well.
66

docs/building-blocks-03139be.md

Lines changed: 0 additions & 38 deletions
This file was deleted.

docs/business-application-services-f3641a5.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -605,21 +605,20 @@ Use Data Privacy Integration service to make your SAP BTP application compliant
605605
Workflow
606606

607607
</td>
608-
<td valign="top" colspan="2">
608+
<td valign="top">
609609

610610
[SAP Task Center](https://help.sap.com/docs/task-center/sap-task-center/what-is-sap-task-center?version=Cloud)
611611

612612
SAP Task Center service enables integration with SAP applications to provide a single entry point for end users to access all their assigned tasks. The tasks can be accessed by end users through the SAP Task Center Web application.SAP Task Center helps you integrate tasks into a central solution.
613613

614614
Use SAP Task Center as a unified inbox for tasks across multiple applications with integrated user experience. Tasks from multiple SAP solutions are gathered in one list and ready to be processed in just one click, shortening the completion time for business-critical tasks. For example, business users can process all their tasks from the connected systems, without the need to switch and log in separately into different inboxes.
615615

616-
[SAP Build Process Automation](https://help.sap.com/docs/build-process-automation/sap-build-process-automation/what-is-sap-build-process-automation?version=Cloud)
617-
618-
SAP Build Process Automation provides a simpler and faster way to adapt, improve, and innovate business processes with drag-and-drop simplicity.
616+
</td>
617+
<td valign="top">
619618

620-
The solution combines workflow management, SAP Intelligent Robotic Process Automation \(SAP Intelligent RPA\) functionality, decision management, process visibility, and embedded AI capabilities into one intuitive low-code experience.
619+
[Proxy API for the Workflow Capability](https://help.sap.com/docs/sap-btp-abap-environment/abap-environment/proxy-api-for-workflow-capability)
621620

622-
You can jumpstart automation projects with hundreds of process content packages, SAP Intelligent RPA bots and connectors designed specifically to enhance the capabilities of the SAP solutions you are using. It provides a unified development experience for users of all skill levels enabling fusion teams of business experts and developers to work together and solve challenges faster.
621+
There is a released local ABAP API to use the SAP BTP Workflow capabilities.
623622

624623
</td>
625624
</tr>
@@ -724,9 +723,11 @@ Low Code/No Code
724723
</td>
725724
<td valign="top" colspan="2">
726725

727-
[SAP Build](https://help.sap.com/docs/SAP%20Build/9d385a1842594230993661ca78dce150/7e50fa5e724c49d1a4352848275fd3cc.html?version=Cloud)
726+
[SAP Build Process Automation](https://help.sap.com/docs/build-process-automation/sap-build-process-automation/what-is-sap-build-process-automation?version=Cloud)
727+
728+
The solution combines workflow management, SAP Intelligent Robotic Process Automation \(SAP Intelligent RPA\) functionality, decision management, process visibility, and embedded AI capabilities into one intuitive low-code experience.
728729

729-
SAP Build is a low-code offering to accelerate development and automation. It enables you to create enterprise apps \(SAP Build Apps\), automate processes \(SAP Build Process Automation\), and design business sites \(SAP Build Work Zone\) without writing code. Accelerate development with prebuilt connectors and business content for SAP and third-party systems to integrate seamlessly. SAP Build fosters collaboration between business and development teams with built-in governance and lifecycle management.
730+
You can jumpstart automation projects with hundreds of process content packages, SAP Intelligent RPA bots and connectors designed specifically to enhance the capabilities of the SAP solutions you are using. It provides a unified development experience for users of all skill levels enabling fusion teams of business experts and developers to work together and solve challenges faster.
730731

731732
</td>
732733
</tr>

docs/deploy-d7aec3c.md

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -2,61 +2,3 @@
22

33
# Deploy
44

5-
6-
7-
<a name="loiod7aec3cb76c24cc8b4f1869633bfdfe7__section_alv_mtw_bzb"/>
8-
9-
## Common Setup
10-
11-
The deployment of developed ABAP Cloud objects and entire applications is supported by administration apps delivered with SAP BTP, ABAP environment. The respective ABAP systems run on Gardener or Kubernetes-based infrastructure, but such technical details are hidden for developers and administrators. The important part of the deployment strategy is the definition and setup of the respective System Landscape. A typical system landscape consists of three ABAP systems for development, test and productive use. See [System Landscape/Account Model](https://help.sap.com/docs/sap-btp-abap-environment/abap-environment/concepts#loio4ca756395fc24e56a42b77632a6bd862).
12-
13-
The basic entity for the deployment is a software components. Software components are maintained with the administrators app Manage Software Components. A hidden Git repo is automatically managed per software component based on gCTS for transport management. Software components can be imported into test and productive systems. This process can be automated via Piper pipelines including steps like automated test using ABAP Test Cockpit \(ATC\). You can also use SAP Cloud Transport Management to handle the propagation of your changes in SAP BTP, ABAP environment.
14-
15-
The common setup is sufficient for customers to run their own applications.
16-
17-
For more information, see:
18-
19-
- [Software Components](https://help.sap.com/docs/sap-btp-abap-environment/abap-environment/software-components)
20-
21-
- [Manage Software Components](https://help.sap.com/docs/sap-btp-abap-environment/abap-environment/manage-software-components)
22-
23-
- [ABAP Environment Pipeline](https://www.project-piper.io/pipelines/abapEnvironment/introduction/)
24-
25-
26-
27-
28-
<a name="loiod7aec3cb76c24cc8b4f1869633bfdfe7__section_xj3_ntw_bzb"/>
29-
30-
## Additional Considerations for Partners
31-
32-
There are two different models how to offer and deploy your solution.
33-
34-
1. As a multitenant SaaS solution:
35-
36-
- You offer a cloud service
37-
38-
- Your customers can subscribe to your service and getting an own tenant in your central provider system
39-
40-
- The application monitoring is in your responsibility and also managing the infrastructure costs
41-
42-
- Even for this scenario, Field Extensibility and Custom Logic is offered for key users on customer side \(tenant-aware\)
43-
44-
45-
2. As an installable product:
46-
47-
- You offer the product as an Add-on; the product can also be an SDK
48-
49-
- Your customers need to have an own SAP BTP, ABAP environment instance
50-
51-
- The installation of the product and patches is in the responsibility of your customers
52-
53-
- The installation will be possible via Landscape Portal on customer side
54-
55-
- The customer can extend your product via ADT. See the developer extensibility option in the [Development Use Cases](development-use-cases-4efd0bc.md) page.
56-
57-
58-
59-
For both models, partners can build solutions based on software components with the help of the Landscape Portal to set up multitenant SaaS solutions or to offer installable products like SDKs for other customers and partners.
60-
61-
The Landscape Portal is a collection of administrator apps and is part of the SAP BTP, ABAP environment. See [Landscape Portal](https://help.sap.com/docs/sap-btp-abap-environment/abap-environment/landscape-portal).
62-

0 commit comments

Comments
 (0)