- SAP Business Technology Platform
- Basic Platform Concepts
- Getting Started
- Getting a Global Account
- Getting Started in the Cloud Foundry Environment
- Getting Started in the ABAP Environment
- Getting Started with a Customer Account in the ABAP Environment
- Using a Booster to Automate the Setup of the ABAP Environment (Optional)
- ABAP Environment: Initial Settings
- Creating a Cloud Foundry Subaccount for the ABAP Environment
- Creating a Cloud Foundry Organization and Space
- Increasing the Quota for the ABAP Environment
- Increasing the Quota for the Cloud Foundry Runtime (Optional)
- Selecting a Service Plan for the Web Access for ABAP
- Creating an ABAP System
- Subscribing to the Web Access for ABAP
- Creation of Additional Administrator Users (Optional)
- Adding a User as Org Manager for the Cloud Foundry Organization
- Adding a User as Space Manager for the Cloud Foundry Space
- Logging on to the Administration Launchpad of the ABAP Environment
- Creating an Employee Record for a New Administrator
- Assigning the ABAP Environment Administrator Role to the New Administrator User
- Creation of Developer Users
- Creating a Service Key (Optional)
- Setup of UI Development in SAP Business Application Studio (Optional)
- Setup of a Custom Identity Service
- Setup of UI Development in SAP Web IDE (Optional)
- Getting Started as a Developer in the ABAP Environment
- Getting Started with a Customer Account in the ABAP Environment
- Getting Started in the Kyma Environment
- Development
- Development in the Cloud Foundry Environment
- Best Practices
- Developing Your First Application
- Developing Applications and Services
- SAP Business Application Studio
- Business Application Pattern
- Developing with the SAP Cloud Application Programming Model
- Using Services in the Cloud Foundry Environment
- Development Languages
- Developing Java in the Cloud Foundry Environment
- Application Containers
- Customizing the Java Virtual Machine (JVM) Settings
- Overriding Resources in Droplet
- Resource Configuration
- Context Root Redirect
- Logging and Tracing
- Debugging Java Applications
- Dynatrace Integration
- Multiple Buildpack Framework
- Configuring a Database Connection
- SAP Java Connector
- Profiling an Application Running on SAP JVM
- Bill of Materials (BOM)
- Developing Node.js in the Cloud Foundry Environment
- Developing Python in the Cloud Foundry Environment
- Developing Java in the Cloud Foundry Environment
- Developing Multitenant Applications in the Cloud Foundry Environment
- Develop the Multitenant Application
- Deploy the Multitenant Application to the Provider Subaccount
- Configure the approuter Application
- Bind the Multitenant Application and Application Router to the xsuaa Service Instance
- Register the Multitenant Application to the SAP SaaS Provisioning Service
- Providing Multitenant Applications to Consumers in the Cloud Foundry Environment
- Using SAP SaaS Provisioning Service APIs to Manage Multitenant Applications
- Using the Subscription Management Dashboard
- Developing User Interface
- Developing SAPUI5
- Developing HTML5 Applications in the Cloud Foundry Environment
- HTML5 Application Repository
- Application Router
- Setting Up Your Own Application Router
- Resource Files
- Application Router Configuration
- Routing Configuration File
- Headers
- Application Routes and Destinations
- User API Service
- Integration with HTML5 Application Repository
- Integration with Business Services
- Environment Variables
- Multitenancy
- Extending the Application Router
- Extension API of the Application Router
- Managed Application Router
- Sizing Guide
- Getting Support
- Troubleshooting
- Consuming APIs
- Adding Authentication and Authorization
- Protecting Your Application
- Tutorials for the SAP Authorization and Trust Management Service
- Tasks On Demand
- Reference Information
- Setting Up Database Artifacts
- Deploying to the Cloud Foundry Environment
- Multitarget Applications in the Cloud Foundry Environment
- Benefits of the Multitarget Application Model for the Cloud Foundry Environment
- Getting Started
- Defining Multitarget Application Development Descriptors
- Defining Multitarget Application Archives
- Defining Multitarget Application Deployment Descriptors for Cloud Foundry
- Multitarget Application Structure
- Defining MTA Extension Descriptors
- SAP Business Technology Platform Capabilities
- Features
- Transporting Multitarget Applications in Cloud Foundry using CTS+
- Frequently Asked Questions
- Troubleshooting
- Continuous Integration and Delivery
- Deploy Business Applications in the Cloud Foundry Environment
- Deploy Docker Images in the Cloud Foundry Environment
- Multitarget Applications in the Cloud Foundry Environment
- Development in the ABAP Environment
- Getting Started as a Developer in the ABAP Environment
- ABAP Development User Guides
- ABAP Keyword Documentation
- ABAP RESTful Application Programming Model
- ABAP Lifecycle Management
- Software Components
- Transport Mechanisms
- Basic Concepts and Terms
- ABAP Environment Specifics
- Setting Up and Working with Your Landscape
- Required Tools
- Required Business Roles
- Important Notes
- Use Case 1: One Codeline in a 3-System Landscape
- Use Case 2: One Development and Correction Codeline in a 5-System Landscape
- Use Case 3: One Codeline with On-Demand Development Systems
- Double Maintenance of Corrections into Development
- Business Configuration
- Information for Audit
- Automate the Software Lifecycle Management Process
- Identity and Access Management (IAM)
- Identity Management
- Access Management
- Authorization Basics
- Example: Authorizations for a Bonus Calculation Service
- Providing Access to a Business Service for Business Users
- Considerations for Implementing Access and Authorizations
- Providing (Unrestricted) Access for Business Users
- Providing Access Based on Activities for Business Users
- Providing Access Based on Field Values for Business Users
- Providing Access to the SAP Fiori Application
- Providing Access to a Business Service for Communication Users
- Troubleshooting
- Analytical Data Modeling & Live Data Connection to SAP Analytics Cloud
- Prerequisites
- Getting Started
- Analytical Data Modeling
- Business Services Provisioning
- Identity and Access Management
- Service Consumption
- Develop
- Create Analytical Models Based on CDS View Entities
- Test Your Query via the Analytics Preview App
- Define a Service Definition and Binding via InA
- Create an IAM App and Assign a Business Catalog
- Connect the ABAP Environment System to SAP Analytics Cloud
- Consume Queries on SAC to Create Models and Stories
- Business Configuration
- Integration and Connectivity
- Overview of Communication Management
- Supported Protocols and Authentication Methods
- Developing External Service Consumption (Outbound Communication)
- Service Consumption via Communication Arrangements
- OData Services
- OData Client Proxy Configurations
- OData Client Proxy Tasks
- OData Client Proxy User Guide
- Client Proxy Examples
- Actions and Functions
- Content ID Referencing
- Service Consumption Model
- Handling Exceptions
- OData Requests
- OData Request as Batch Including Changesets
- OData Request: Create Entity
- OData Request: Update Entity
- OData Request: Read Entity
- OData Request: Read Optional Entity
- OData Request: Delete Entity
- OData Request: Read Entity List
- OData Request: Update Entity List
- OData Request: Custom Query Option
- OData Request: Deep Create
- OData Request: Delta Link Query Option
- OData Request: Using Navigation
- OData Request: Including a Nextlink
- $expand Option
- $filter Option
- $count Option
- $orderby Option
- $select Option
- $skip and $top Options
- $search Option
- OData Client Proxy Configurations
- HTTP
- RFC
- SOAP
- Mail Communication
- Developing APIs for Inbound Communication
- Create a Communication Arrangement for Inbound Communication with Service Key Type Basic
- Configure Timeout of @sap/approuter Component of a Communication Arrangement for Inbound Communication with Service Key OAuth
- HTTP Service Development
- Develop a Remote-Enabled Function Module (RFM)
- Set Up the Cloud Connector for Inbound RFC from On-Premise Systems (Deprecated)
- Set Up Inbound RFC from On-Premise Systems Using WebSocket RFC
- SAP-Provided APIs
- Integrating On-Premise Systems
- Integrating the ABAP Environment with SAP S/4HANA Cloud
- Overview of Administration Activities
- Manually Integrating the ABAP Environment and the SAP S/4HANA Cloud System
- Downloading the Trust Certificate from Cloud Foundry
- Creating a Role for Communication Management (Optional)
- Creating a Communication Arrangement in SAP S/4HANA Cloud
- Copying the Inbound Service URL and Other Communication Details
- Creating the OAuth2SAMLBearerAssertion Destination to SAP S/4HANA Cloud
- Implementing an Outbound Service Call to SAP S/4HANA Cloud
- Using SAP S/4HANA Extensibility Service
- Accessing ABAP-Managed Data from External ODBC-Based Clients
- Access Scenarios
- Prerequisites
- Constraints
- Developing and Exposing an SQL Service in the ABAP System
- Installation and Configuration of the ODBC Driver for ABAP
- Consumption of the SQL Service and the ODBC Driver for ABAP
- Connectivity-Related Timeout Settings
- Multitenancy and SaaS Applications
- Multitenancy in the ABAP Environment
- Landscape Portal
- Accessing the Landscape Portal
- View Tenants and Systems
- View the Request Log
- Perform Add-on Updates
- Create Support Users
- Use Test Tenants
- Create Support Tickets
- Restore Consumer Tenants
- Maintain Namespaces
- Register Systems for Pre-Upgrade
- Register Product
- Check Product Version
- Update Product Version
- Operations Dashboard
- Build Product Version
- Troubleshooting
- Developing and Operating SaaS Applications
- Developing Multitenant Applications in the ABAP Environment
- Define Your ABAP Solution
- Create an XSUAA Instance
- Develop the Approuter Application
- Configure the Approuter Application
- Register the Multitenant Application to the SaaS Provisioning Service
- Bind the approuter Application to the xsuaa and the ABAP Solution Service Instance
- MTA-Based Approach (Recommended)
- Create a Destination for the Cloud Foundry Cloud Controller Access
- Enabling SaaS Applications for Customers
- Extending SaaS Applications
- Released Components and Objects
- ABAP Language
- ADT Class Execution
- ABAP Managed Database Procedures (AMDP)
- Arithmetic
- Compression/Decompression
- Database Access
- Date/Time and Time Stamp Processing
- Parallel Processing
- Runtime Type Information
- Security
- String Processing
- Structure Processing
- System Information
- XML/XSLT/ST
- Access to System Structure SY
- Change Document Solution
- Currency Conversion
- Factory Calendar
- Lock Objects
- Number Range Solution
- Application Jobs
- Output Management
- Application Logs
- Design Time API
- Runtime API
- Creating an Application Log
- Reading an Application Log
- Classes and Interfaces of the Application Log API
- CL_BALI_LOG_DB (Interface IF_BALI_LOG_DB)
- CL_BALI_LOG_FILTER (Interface IF_BALI_LOG_FILTER)
- CL_BALI_LOG (Interface IF_BALI_LOG)
- CL_BALI_HEADER_SETTER (Interface IF_BALI_HEADER_SETTER)
- CL_BALI_MESSAGE_SETTER (Interface IF_BALI_MESSAGE_SETTER)
- CL_BALI_FREE_TEXT_SETTER (Interface IF_BALI_FREE_TEXT_SETTER)
- CL_BALI_EXCEPTION_SETTER (Interface IF_BALI_EXCEPTION_SETTER)
- IF_BALI_HEADER_GETTER
- IF_BALI_EXCEPTION_GETTER
- IF_BALI_FREE_TEXT_GETTER
- IF_BALI_ITEM_GETTER
- IF_BALI_ITEM_SETTER
- IF_BALI_MESSAGE_GETTER
- How to Use the Fiori Reuse Library
- Units of Measurement
- Identity and Access Management
- Communication Management
- Proxy API for the Workflow Capability
- Sample Code for SAP Document Management Service Integration
- XCO Library
- Core Principles
- Overview of XCO Modules
- Generation APIs
- Read APIs
- I18N APIs
- ABAP Repository
- Correction and Transport System
- API Release Framework
- Core Data Services
- Business Application Log
- Standard Library
- Code Samples
- Generation APIs
- RAP BO Generation
- Generation Error Handling
- Generating and Reading CDS Abstract Entities
- Generating and Reading Global Temporary Tables
- Logic Generation
- Patching a Message Class
- Patching Methods of Interfaces and Classes
- Patching Attributes of Interfaces and Classes
- Function Module Generation
- Updating the Source Code of a Function Module
- Table Functions and AMDP
- Generating Transformations
- ABAP Repository
- Generation APIs
- Integration to SAP BTP Services
- ABAP Language
- UI Development
- Development in the Kyma Environment
- Development in the Cloud Foundry Environment
- Extensions
- Extending SAP Solutions Using Automated Configurations
- Registering an SAP System
- Including SAP Systems in a Formation
- Extending SAP S/4HANA Cloud in the Cloud Foundry and Kyma Environment
- Register an SAP S/4HANA Cloud System in a Global Account in SAP BTP
- Configure the Entitlements for the SAP S/4HANA Cloud Extensibility Service
- Create a Service Instance to Consume the SAP S/4HANA Cloud APIs
- Create an SAP S/4HANA Cloud Extensibility Service Instance in the Cloud Foundry Environment
- Create an SAP S/4HANA Cloud Extensibility Service Instance in the Kyma Environment
- Communication Arrangement JSON/YAML File - Properties
- Communication Arrangement JSON File - Examples
- Communication Arrangement YAML File - Examples
- Enable the Consumption of SAP S/4HANA Cloud Events
- Supported Service Plans for SAP S/4HANA Cloud
- Configuring Backup
- Auditing and Logging Information
- Accessibility Features in SAP S/4HANA Cloud Extensibility Service
- Extending SAP Marketing Cloud in the Cloud Foundry and Kyma Environment
- Extending SAP SuccessFactors in the Cloud Foundry and Kyma Environment
- Register an SAP SuccessFactors System in a Global Account in SAP BTP
- Configure the Entitlements for the SAP SuccessFactors Extensibility Service
- Create a Service Instance to Consume the SAP SuccessFactors HXM Suite OData API
- Configure Single Sign-On Between a Subaccount in SAP BTP and SAP SuccessFactors
- Restore Configuration Settings After an Instance Refresh
- Auditing and Logging Information
- Configuring Backup
- Accessibility Features in SAP SuccessFactors Extensibility Service
- Extending SAP Customer Experience Products in the Kyma Environment
- Extending SAP Solutions Using Manual Configurations
- Extending SAP S/4HANA Cloud in the Cloud Foundry Environment Manually
- SAP BTP Extension Onboarding for SAP S/4HANA Cloud
- Extension Application Configuration
- Extending SAP SuccessFactors in the Cloud Foundry Environment Manually
- Configuring the Subaccount in SAP BTP for SAP SuccessFactors
- Installing and Configuring SAP SuccessFactors Extension Applications for Cloud Foundry Environment
- Extending SAP Cloud for Customer in the Cloud Foundry Environment Manually
- Configuring Single Sign-On on Cloud Foundry Environment
- Configuring the Extension Application
- Extending SAP S/4HANA Cloud in the Cloud Foundry Environment Manually
- Extending SAP Solutions Using Automated Configurations
- Administration and Operations
- Account Administration
- Account Administration in the Cockpit
- Access the Cockpit
- Navigate in the Cockpit
- Managing Global Accounts Using the Cockpit
- Managing Directories Using the Cockpit [Feature Set B]
- Managing Subaccounts Using the Cockpit
- Managing Entitlements and Quotas Using the Cockpit
- Subscribe to Multitenant Applications Using the Cockpit
- Security Administration: Managing Authentication and Authorization
- Trust and Federation with Identity Providers
- Business Users
- Platform Users
- Establish Trust and Federation of Custom Identity Providers for Platform Users in Multi-Environment Subaccounts [Feature Set A]
- Establish Trust and Federation of Custom Identity Providers for Platform Users [Feature Set B]
- Supported Tools and Services When Using Custom Identity Providers for Platform Users
- Log On with a Custom Identity Provider to the Cloud Foundry Environment Using the Cloud Foundry Command-Line Interface
- Log on with a Browser to the Cloud Foundry CLI and Service Dashboards
- Default Identity Provider
- Federation Attribute Settings of Any Identity Provider
- Switch Off Automatic Creation of Shadow Users
- Working with Users
- Working with Role Collections
- Building Roles and Role Collections for Applications
- Managing Secrets of the SAP Authorization and Trust Management Service
- Configure Trusted Domains for SAP Authorization and Trust Management Service [Feature Set B]
- Configure Token Policy for SAP Authorization and Trust Management Service
- Trust and Federation with Identity Providers
- Account Administration Using the SAP BTP Command Line Interface (btp CLI) [Feature Set B]
- Download and Start Using the btp CLI Client
- Command Syntax of the btp CLI
- How to Work with the btp CLI
- Commands in the btp CLI
- Working with Global Accounts, Directories, and Subaccounts Using the btp CLI
- Setting Entitlements Using the btp CLI
- Working with Environments Using the btp CLI
- Working with Multitenant Applications Using the btp CLI
- Working with External Resource Providers Using the btp CLI
- Managing Users and Their Authorizations Using the btp CLI
- Working With Resources of the SAP Service Manager Using the btp CLI
- Troubleshooting and Support
- Account Administration Using APIs
- Account Administration Using APIs of the SAP Cloud Management Service [Feature Set B]
- Monitoring Usage Information Using APIs of the SAP Usage Data Management Service [Feature Set B]
- Access Administration Using APIs of the SAP Authorization and Trust Management Service
- Managing Service Resources Using the APIs of the SAP Service Manager
- Account Administration in the Cockpit
- Administration and Operations in the Cloud Foundry Environment
- Org Management Using the SAP BTP Command Line Interface (btp CLI) [Feature Set B]
- About Roles in the Cloud Foundry Environment
- Org Administration Using the Cockpit
- Org Administration Using the Cloud Foundry CLI
- Working with the Cloud Foundry Command Line Interface
- Download and Install the Cloud Foundry Command Line Interface
- Log On to the Cloud Foundry Environment Using the Cloud Foundry Command Line Interface
- CF CLI: Plug-ins
- Add Organization Members Using the Cloud Foundry Command Line Interface
- Create Spaces Using the Cloud Foundry Command Line Interface
- Add Space Members Using the Cloud Foundry Command Line Interface
- Create Space Quota Plans Using the Cloud Foundry Command Line Interface
- Assign Quota Plans to Spaces Using the Cloud Foundry Command Line Interface
- Change Space Quota Plans Using the Command Line Interface
- Delete Spaces Using the Cloud Foundry Command Line Interface
- Working with the Cloud Foundry Command Line Interface
- Application Operations in the Cloud Foundry Environment
- Audit Logging in the Cloud Foundry Environment
- Audit Log Retrieval API Usage for Subaccounts in the Cloud Foundry Environment
- Audit Log Retrieval API for Global Accounts in the Cloud Foundry Environment
- Audit Log Retention for the Cloud Foundry Environment
- Audit Log Viewer for the Cloud Foundry Environment
- Security Events Logged by the CF Services
- Administration and Operations in the ABAP Environment
- SAP Fiori Apps in the ABAP Environment
- Business Catalogs
- ABAP Dictionary
- ABAP Test Cockpit
- Additional Software
- Application Jobs
- Business Configuration
- Communication Management
- Custom Code Migration
- Development
- Employee Master Data
- Extensibility
- Factory Calendar
- i18N Services
- Identity and Access Management
- Maintain Business Users
- Maintain Deleted Business Users
- Maintain Business Roles
- How to Create a Business Role from Scratch
- How to Create a Business Role from a Template
- How to Create a Business Role for the Administrator
- How to Edit Active Business Roles
- How to Define Authorizations Based on Restrictions
- How to Download and Upload Business Roles
- How to Create Leading and Derived Business Roles
- How to Compare Business Roles
- How to Create Spaces and Pages for a Business Role
- How to Transport Business Roles
- Field Maintenance Status for Business Roles
- How to Select Business Roles for Exposure
- Maintain Business Roles (New) - Preview
- How to Create a Business Role from Scratch
- How to Create a Business Role from a Template
- How to Create a Business Role for the Administrator
- How to Edit Active Business Roles
- How to Define Authorizations Based on Restrictions
- How to Download and Upload Business Roles
- How to Create Leading and Derived Business Roles
- How to Compare Business Roles
- How to Create Spaces and Pages for a Business Role
- How to Transport Business Roles
- Field Maintenance Status for Business Roles
- How to Select Business Roles for Exposure
- Display Restriction Types
- Manage Business Role Changes After Upgrade
- Manage Business Role Changes After Upgrade: Background
- Best Practices for Managing Business Role Changes After an Upgrade
- How to Manage Changed Restriction Types After an Upgrade
- How to Manage Changed Business Catalog Dependencies After an Upgrade
- How to Manage Deprecated Business Catalogs After an Upgrade
- How to Manage Business Role Template Changes After an Upgrade
- Phase-In / Phase-Out Status
- Display Technical Users
- Business Catalogs
- IAM Information System
- Business Role Templates
- IAM Key Figures
- Display Authorization Trace
- Business Catalogs for Identity and Access Management Apps
- Glossary for Identity and Access Management
- Message Monitoring
- Output Management
- Maintain Print Queues
- Before Getting Started
- Working in the Maintain Print Queues App
- Monitor Email Transmissions
- Maintain Print Queues
- Read Access Logging
- Read Access Logging for Data Protection
- Read Access Logging Configuration
- How to Define Purposes of Read Access Logging
- How to Define Semantic Grouping of Fields to Be Logged
- How to Manage Recordings of Application User Interfaces
- How to Define What to Log
- How to Exclude Specific Users from Read Access Logging
- How to Enable Read Access Logging
- How to Check Runtime Errors and See Changes to Configurations
- Transporting Read Access Logging Data
- Read Access Logging: Monitor
- Security
- System Management
- Technical Monitoring
- Translation
- Software Component Lifecycle Management
- User Interface Monitoring
- Communication Operations
- Overview of Communication Management
- Overview of Communication Scenarios Managed by SAP
- Integration Scenarios
- Integrating Content with SAP Launchpad Service
- Integrating Enterprise Event Enablement
- Integrating SAP Analytics Cloud
- Integrating SAP Document Management Service
- Integrating SAP Enable Now Manager
- Integrating UI Theme Designer
- Workflow Integration
- Technical Operations
- Common Tasks: Quick Reference
- Analyzing the SAP HANA Resource Utilization of the ABAP Environment
- Analyzing the ABAP Resource Utilization of the ABAP Environment
- Analyzing the Workload of a Business Tenant
- Analyzing the System Workload
- Identifying Large and Rapidly Growing Tables of Your ABAP Environment
- Analyzing the Performance of SQL Statements Running on Your ABAP Environment
- Using ABAP Statistics Records to Analyze System Activities
- Technical Monitoring Cockpit
- Central Health Monitoring Using SAP Focused Run and SAP Cloud ALM
- ABAP System Sizing
- Backups
- Common Tasks: Quick Reference
- Troubleshoot Custom Apps
- SAP Fiori Apps in the ABAP Environment
- Administration and Operations in the Kyma Environment
- Account Administration
- Security
- SAP Authorization and Trust Management Service in the Cloud Foundry Environment
- What Is the SAP Authorization and Trust Management Service?
- Web Access Control
- API Access Control
- Authorization Entities
- Monitoring and Troubleshooting
- Security Considerations for the SAP Authorization and Trust Management Service
- Configuration Options for the SAP Authorization and Trust Management Service
- Rate Limiting
- Limitations on Bindings and Service Keys
- Configuring Backup
- Accessibility Features in SAP Authorization and Trust Management Service
- Default Role Collections of SAP BTP Cloud Foundry Environment [Feature Set B]
- Trusted Certificate Authentication
- Principal Propagation
- Data Protection and Privacy
- Security in the Kyma Environment
- SAP Authorization and Trust Management Service in the Cloud Foundry Environment
- Getting Support
- Glossary