Person

Brian Bernard

Contributes to 8
Account provisioningBTPAccount provisioningcapabilitySetting up cloud accounts, their organisational structure, resource entitlements, subscriptions and access assignments so the setup can be repeated from code. [Deployment](capability:deployment) puts an application onto a runtime that this account structure makes available.Agent access to your systemsBTPABAPCAPAgent access to your systemscapabilityGiving an AI agent access to the business data, configuration or operations of systems you run through an MCP server. [Serving your application over MCP](capability:mcp-servers) exposes your own service contract; system access reaches the systems behind it, and one implementation may do both. Development assistance belongs to [agent access to your code](capability:agent-code-access).Audit loggingCAPBTPAudit loggingcapabilityRecording who touched personal or sensitive data, in a form an auditor accepts, without hand-writing it in every handler. It is often confused with application logging, which records what the code did rather than who accessed what.Clean code conventionsABAPClean code conventionscapabilityThe naming, structure and language-subset conventions that make source code readable across a team — and the question of which of them a checker can enforce.Database administrationBTPDatabase administrationcapabilityRunning the database a project uses once it exists: watching its health and performance, managing users and their access privileges, and keeping backups that a recovery can rest on. Connecting an application to the database is [database connectors](capability:database-connectors), moving files in and out of tables is [importing and exporting table data](capability:data-import-export), and what the instance costs is [consumption monitoring](capability:consumption-monitoring).Database connectorsCAPBTPABAPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).DestinationsCAPBTPUI5DestinationscapabilityReaching a system that is not yours — an S/4HANA tenant, an on-premise service, a third-party API — without the address, the credentials or the tunnel being written into the application. The destination is the indirection, and the reason an endpoint can move without a redeploy.Native SAP HANA artifactsCAPNative SAP HANA artifactscapabilityUsing native SAP HANA database objects alongside an application’s generated data model, including objects and database features the modelling layer cannot express. Choosing a database is [database connectors](capability:database-connectors); changing an existing schema is [schema evolution](capability:schema-evolution).

Entries64

Group by64 of 64 entries
EntrySignals
Contributes to64
abap-file-uploader
none

Sample uploading a JSON file into an ABAP table on BTP ABAP

abap-platform-yy
none

Demo RTTI-style library for the ABAP Environment, built to show APACK

analytics-cloud-scim-api-samples
none

Postman collections for the SAP Analytics Cloud SCIM API

btp-abap-cna
none

RAP bonus-calculation extension across Cloud Foundry, ABAP and Kyma

btp-cloud-connector-setup-automation
none

Yeoman generator for Cloud Connector mappings and BTP destinations

btp-hello-world-fiori
none

Mission building a Hello World SAPUI5 app on a BTP Launchpad Site

btp-launchpad-ui-samples
none

UI5 projects on designing apps for SAP Launchpad Service

btp-private-link-approuter
none

@sap/approuter patterns in front of SAP Private Link Service

btp-setup-automator
Archived

Containerised script setting up an SAP BTP account from JSON config

btp-spend-analysis
none

Integration flows pulling SAP Ariba spend data into SAP Datasphere

cf-mta-examples
none

MTA examples for SAP BTP, Cloud Foundry, one per deployment topic

cf-routing-samples
none

Cloud Foundry routing samples: HTTP/2, gRPC, IP allow-lists

Clean ABAP
none

Open, versioned style guide for ABAP

cloud-mdk-samples
none

Mobile development kit sample apps and how-to demonstrations

cloud-mdk-tutorial-samples
none

Sample projects referenced by the mobile development kit tutorials

hana-apl-apis-runtimes
none

SQL examples for the HANA APL APIs plus scoring runtimes

hana-graph-examples
none

SQL scripts and a notebook for SAP HANA's built-in graph algorithms

hana-ml-samples
none

Code examples for predictive and ML scenarios on SAP HANA

hana-shine-xsa
none

SHINE demo application for learning SAP HANA XS Advanced

hda-cross-pm-samples
none

Tutorials and use cases for SAP HANA database and analytics products

hxe-hibernate-google-app-engine
none

Java demo running Spring and Hibernate against SAP HANA

iq-to-hdl-migration
none

Python utilities migrating SAP IQ into HANA Cloud, data lake

openui5-fhir-sample-app
none

UI5 app built with openui5-fhir against FHIR services

s4hana-avc-ui-extension-template
none

Template and mock runtime for S/4HANA Variant Configuration UIs

s4hana-hana-audit-policies
none

SQL templates for HANA audit policies of an S/4HANA tenant

SAP-archive/digital-manufacturing-test-automation-samples
Archived

Tricentis test modules for SAP Digital Manufacturing applications

SAP-samples/abap-alv-google-upload-sheet
Functional boundary

Sample exporting SAP GUI ALV grid data to Google Drive

SAP-samples/abap-cheat-sheets
none

ABAP syntax cheat sheets with executable demo classes

SAP-samples/abap-platform-application-jobs
none

RAP sample scheduling a class as a background application job

SAP-samples/abap-platform-jak
Functional boundary

JSON-to-ABAP conversion library sample showing what APACK can do

SAP-samples/abap-platform-rap-workshops
none

Materials for the RAP400 to RAP620 ABAP Cloud workshops

SAP-samples/abap-platform-rap100
none

Beginner RAP workshop building a draft-enabled Fiori elements app

SAP-samples/abap-platform-rap110
none

Intermediate RAP workshop on late numbering, side effects and events

SAP-samples/abap-platform-rap620
none

Workshop on a side-by-side S/4HANA extension on BTP ABAP Environment

SAP-samples/abap-platform-rap630
none

Workshop on developer extensibility of released RAP business objects

SAP-samples/abap-platform-rap630-ext
none

Extension project for the RAP630 developer-extensibility workshop

SAP-samples/abap-platform-rap640
none

Workshop on wrapping a non-released SAP API for use in ABAP Cloud

SAP-samples/abap-platform-refscen-flight
none

Flight Reference Scenario with sample data and services for RAP

SAP-samples/btp-onboarding
none

Guide to the first setup tasks on a new SAP BTP enterprise account

SAP-samples/cap-bookshop-wdi5
none

CAP bookshop with wdi5 system tests for a CI/CD tutorial

SAP-samples/cap-hana-exercises-codejam
none

CodeJam building a full-stack CAP app on SAP HANA Cloud

SAP-samples/cap-service-integration-codejam
none

CodeJam on consuming external services from a CAP project

SAP-samples/cap-sflight
none

Travel-booking reference app on CAP Node.js and Java backends

SAP-samples/cloud-abap-rap
none

RAP business object that generates other RAP business objects

SAP-samples/cloud-btp-cli-api-codejam
none

CodeJam material on the btp CLI and the Core Services API

SAP-samples/cloud-cap-hana-swapi
none

CAP data model of many-to-many relationships on a Star Wars dataset

SAP-samples/cloud-cap-samples-java
none

Bookshop app demonstrating the CAP Java SDK end to end

SAP-samples/cloud-sample-webhooks
none

Java servlets relaying Neo alerts on premise via Cloud Connector

SAP-samples/connecting-systems-services-integration-suite-codejam
none

CodeJam building an integration flow in SAP Integration Suite

SAP-samples/digital-manufacturing-extension-samples
Functional boundary

Samples for the six extension types of SAP Digital Manufacturing

SAP-samples/event-mesh-client-java-samples
none

Spring Boot apps messaging over SAP Event Mesh's Java JMS client

SAP-samples/event-mesh-client-nodejs-samples
none

Node.js samples for SAP Event Mesh's AMQP 1.0 messaging client

SAP-samples/fiori-elements-feature-showcase
none

Showcase of Fiori elements for OData V4 features on a CAP backend

SAP-samples/fiori-elements-v4-cap-advanced
none

Exercise solutions for the UX405 course on Fiori elements with CAP

SAP-samples/fundamental-ngx-sample-apps
none

Angular performance-review demo of Fundamental NGX components

SAP-samples/hana-cf-get-started-trial
none

Starting project for a tutorial on NoSQL, graph and spatial in HANA

SAP-samples/hana-developer-cli-tool-example
none

Developer-centric command line for SAP HANA

SAP-samples/hana-hdbext-promisfied-example
none

Promise-based wrappers around the SAP HANA client libraries

SAP-samples/multi-cloud-html5-apps-samples
none

HTML5 apps on the HTML5 Application Repository across CF and Kyma

SAP-samples/ui5-cap-event-app
none

Event registration app showing OData V4 draft with UI5 and CAP

SAP-samples/ui5-deployments
none

UI5 app deployed to Cloud Foundry via three approuter setups

SAP-samples/ui5-typescript-control-library
none

UI5 control library written in TypeScript with full tooling setup

SAP-samples/ui5-typescript-tutorial
none

Tutorial on TypeScript for UI5 apps via a weather-lookup app

workzone-content-package-templates
none

Project templates for SAP Work Zone content packages

Details

For your agent