Person

Ajinkya Patil

Contributes to 26
ABAP Cloud readinessABAPABAP Cloud readinesscapabilityWhether code can run in ABAP Cloud — released APIs only, no direct table access, no obsolete statements — and what to do with the code that cannot.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).Agent guidanceCAPUI5BTPABAPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.Async processingCAPABAPBTPAsync processingcapabilityDoing work outside the request that triggered it, with a guarantee that it eventually happens — deferred jobs, retries, and periodic work. Distinct from messaging, which is about telling other systems.AttachmentsCAPUI5ABAPBTPAttachmentscapabilityStoring a file somebody uploaded next to the record it belongs to, and getting it back out — where the bytes actually live, who may read them, and what the UI shows while they are being scanned.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).Editor supportCAPABAPBTPUI5Editor supportcapabilityWorking in source code with the editor helping rather than treating it as text — completion, go-to-definition, inline errors, refactoring and preview.Event MeshCAPBTPABAPEvent MeshcapabilityEmitting and consuming business events across systems through brokers, including subscriptions and mapping application events to broker topics. Work that must survive a request, including deferred processing and retries, belongs to [async processing](capability:async-processing).GeneratorsCAPABAPUI5GeneratorscapabilityGetting from nothing to a project that runs, and from a project that runs to one that has the piece you just decided you need. Two different moments: the first is a one-time decision about layout, the second recurs for the life of the project.GraphQLCAPGraphQLcapabilityServing the same model over GraphQL instead of OData — one endpoint, the client naming the fields it wants, for consumers who expect that shape rather than an OData one.LintingCAPUI5LintingcapabilityCatching in the editor what would otherwise be caught at deploy time, or not at all — problems in source code and models and in the project's configuration, found by rules rather than by review.LLM integrationCAPUI5BTPABAPLLM integrationcapabilityCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.LoggingCAPBTPABAPUI5LoggingcapabilitySeeing what a running service did, in a form something can read afterwards — levels, a formatter that suits a laptop and one that suits a log service.Metadata publishingCAPMetadata publishingcapabilityDescribing a service to something other than a human — service metadata for clients, and machine-readable descriptions for registries and discovery.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).NotificationsCAPABAPNotificationscapabilityTelling a person something happened when they are not looking at the screen — a notification in the launchpad, an email, a message somewhere they already are.ODataCAPABAPODatacapabilityExposing data and operations through OData, including the service model, metadata and protocol versions clients require. Version differences affect which clients can consume a service and which query features they can use.SerialisationABAPSerialisationcapabilityTurning typed in-memory data into a text or binary format such as JSON, CSV or protobuf and reading it back, including the mapping of names and types the language does not do for you. The protocol that carries the payload is a separate concern: an HTTP or OData client moves the bytes, and serialisation decides what they say.ThemingUI5ThemingcapabilityApplying a consistent visual identity across every control, including the parameters an app may read and the custom themes an organisation may build.Touch operationUI5Touch operationcapabilityOperating an app with a finger, a stylus or a gloved hand on a tablet, kiosk or shop-floor terminal: targets large enough to hit, and input that does not assume a hardware keyboard. Distinct from responsive layout, which is about the width of the screen rather than what touches it.TypeScript supportUI5TypeScript supportcapabilityWriting apps and libraries in TypeScript — the type definitions, the module syntax the loader expects, and the build step that gets from one to the other.Web Components interopUI5Web Components interopcapabilityUsing standards-based custom elements inside an app, and the question of which control set an app should be built from at all, two concerns that are often answered as one.WebSocketCAPWebSocketcapabilityPushing to a browser that already has the page open, rather than making it ask again — the half of a UI that polling imitates badly.

Entries112

Group by112 of 112 entries
EntrySignals
Contributes to112
@cap-js-community/odata-v2-adapterv1.16.2
none

Exposes a CAP service as OData V2

@cap-js-community/sap-afc-sdkv1.1.0
none

SDK for SAP Advanced Financial Closing scheduling providers on CDS

@cap-js-community/websocketv1.11.3
none

WebSocket and Socket.IO adapter for CDS services

@cap-js/advanced-event-meshv1.1.0
none

CAP integration with SAP Integration Suite advanced event mesh

@cap-js/asyncapiv1.1.0
none

Exports AsyncAPI documents for a CAP service's events

@cap-js/attachmentsv4.0.0
none

CAP Node.js attachments with database, S3, Azure or GCP storage

@cap-js/audit-loggingv1.3.0
none

CAP integration with the SAP Audit Log service

@cap-js/graphqlv0.14.0
none

GraphQL protocol adapter generated from the CDS model

@cap-js/notificationsv1.1.1
none

Business notifications from CAP to SAP Build WorkZone

@ui5/linterv1.23.7
none

Static analysis tool for UI5 projects

@ui5/webcomponentsv2.28.1
Functional boundary

SAP's UI elements as standard custom elements

ABAP to JSON serializer and deserializer
none

Open-source Z* version of /UI2/CL_JSON for ABAP to JSON

abap-file-uploader
none

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

abap-platform-reuse-services
none

RAP sales order using number ranges, change documents and Adobe forms

abap-platform-yy
none

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

ai-core-samples
none

Tutorial notebooks and templates for a first SAP AI Core project

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-hello-world-fiori
none

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

btp-kyma-helloworld
none

Getting-started guide for a Hello-World function on SAP BTP, Kyma

btp-launchpad-ui-samples
none

UI5 projects on designing apps for SAP Launchpad Service

btp-neo-java-app-migration
none

Guide and samples for moving Java apps from Neo to Cloud Foundry

btp-private-link-approuter
none

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

btp-service-metadata
none

Machine-readable catalogue of SAP BTP pay-as-you-go services

btp-spend-analysis
none

Integration flows pulling SAP Ariba spend data into SAP Datasphere

btp-user-management-microservice
none

CAP microservice on XSUAA managing users and authorizations

cds-intellij
none

SAP CDS language support for IntelliJ IDEA

cf-autoscaler-custom-metrics-mtls
none

Golang sample sending custom metrics to the CF Autoscaler over mTLS

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

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

Cloudification Repository
Functional boundary

SAP's list of released APIs for SAP Cloud ERP with successors

code pal for ABAP — Cloud Edition
none

Clean ABAP check set for ABAP Cloud

generator-easy-ui5v3.11.0
none

Yeoman meta-generator for scaffolding UI5 projects

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-shine-xsa
none

SHINE demo application for learning SAP HANA XS Advanced

hxe-hibernate-google-app-engine
none

Java demo running Spring and Hibernate against SAP HANA

private-link-aws-services
none

Spring Boot apps routing AWS SDK traffic over SAP Private Link

repository-template
none

Repository template with LICENSE, REUSE and compliance files

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-btp-ai-best-practices
none

Sample implementations for AI-powered applications on SAP BTP

SAP-samples/abap-cheat-sheets
none

ABAP syntax cheat sheets with executable demo classes

SAP-samples/abap-platform-analytics-data-modeling
none

Analytical ABAP CDS models for the ABAP Flight Reference Scenario

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

RAP sample scheduling a class as a background application job

SAP-samples/abap-platform-bgpf-appl-log-events-side-effects
none

RAP sample with bgPF, business events and side effects

SAP-samples/abap-platform-fiori-feature-showcase
none

Showcase of Fiori elements for OData V4 features on RAP

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-rap110
none

Intermediate RAP workshop on late numbering, side effects and events

SAP-samples/abap-platform-rap120
none

RAP travel app workshop using SAP Joule for Developers

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/btp-aws-monitron
none

Proof of concept turning AWS IoT events into S/4HANA notifications

SAP-samples/btp-cap-dox-invoice-validation
none

CAP app validating invoices with Document Information Extraction

SAP-samples/btp-cap-genai-semantic-search
none

CAP sample for semantic search with Generative AI Hub and HANA Cloud

SAP-samples/btp-onboarding
none

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

SAP-samples/btp-resource-consumption-monitor
Functional boundary

App monitoring SAP BTP credit consumption with alerts on increases

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-cf-feature-flags-sample
none

Spring Boot demo evaluating a toggle from the Feature Flags service

SAP-samples/cloud-sample-webhooks
none

Java servlets relaying Neo alerts on premise via Cloud Connector

SAP-samples/codejam-cap-llm
none

CodeJam on a CAP job posting service using SAP AI Core over OData

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-fpm-exercises-codejam
none

CodeJam building a bookshop app on the flexible programming model

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

Exercise solutions for the UX405 course on Fiori elements with CAP

SAP-samples/forms-service-by-adobe-samples
none

Projects integrating SAP Forms Service by Adobe with ABAP Environment

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

Angular performance-review demo of Fundamental NGX components

SAP-samples/generative-ai-codejam
none

CodeJam deploying an LLM on Generative AI Hub and building RAG

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/manage-apis-codejam
none

CodeJam on API management in SAP Integration Suite

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

HTML5 apps on the HTML5 Application Repository across CF and Kyma

SAP-samples/partner-reference-application
none

Poetry Slam Manager, a multi-tenant SaaS reference app on SAP BTP

SAP-samples/s4hana-gcts-badi
none

BAdI wiring the transport organizer to gCTS on task release

SAP-samples/teched2022-DT181
none

TechEd 2022 workshop mixing SAPUI5 with Fiori elements building blocks

SAP-samples/teched2022-XP281
none

TechEd 2022 workshop on Alert Notification and Automation Pilot

SAP-samples/teched2025-DA264
none

TechEd 2025 jump-start on a semantic model in SAP Datasphere and SAC

SAP-samples/teched2025-DT261
none

TechEd 2025 workshop extending an SAP-delivered RAP business object

SAP-samples/teched2025-IN163
none

TechEd 2025 workshop on exactly-once, in-order delivery

SAP-samples/ui5-deployments
none

UI5 app deployed to Cloud Foundry via three approuter setups

SPFI-Reference-Application
Functional boundary

Spring Boot reference implementing the SPFI V2 tenant lifecycle API

teched2022-XP260
none

TechEd 2022 session on SAP BTP security recommendations

teched2023-DA263
none

TechEd 2023 session on SAP HANA features over HDI

teched2023-DT187v
none

TechEd 2023 tutorial on an analytical data model in ABAP Cloud

teched2023-XP185v
none

Hands-on applying SAP BTP security recommendations to a trial account

teched2024-IN280
none

TechEd 2024 session on Integration Suite between SAP IBP and others

teched2025-AI161
none

TechEd 2025 session on benchmarking and optimising prompts

teched2025-CS261
none

TechEd 2025 workshop monitoring a BTP app with SAP Cloud ALM

teched2025-DA266
none

TechEd 2025 material on two SAP Databricks scenarios in BDC

teched2025-XP261
none

Hands-on integrating Cloud Identity Services with Microsoft Entra

UI5 Web Components agent skills
Functional boundary

Two agent skills for accessibility and styling of web components

ui5-mdc-json-tutorial
none

UI5 tutorial on sap.ui.mdc controls with a JSON model

ui5-p13n-tutorial
none

UI5 tutorial adding p13n Engine personalisation to a custom table

ui5-webcomponents-ngx-sample
none

Demo app for @ui5/webcomponents-ngx, UI5 Web Components for Angular

xsa-cap-migration-using-basextn
none

Guide to migrating XS Advanced database artefacts to CAP

xsc-cap-migration
Functional boundary

Guide to migrating XS Classic database artefacts to CAP

xsc-xsa-migration
none

Guide to migrating XS Classic content to XS Advanced

Details

Profile1
For your agent
Ref
actor:ajinkyapatil8190
JSON
/actors/ajinkyapatil8190.json
MCP
Connecting an agent