#SAPBTP

2025-05-26

๐Ÿš€ Unlock the Future of Enterprise Intelligence with SAP AI! ๐Ÿค–
Learn how Artificial Intelligence is revolutionising business processes across industries ๐ŸŒ๐Ÿ“Š

๐Ÿ—“ DEMO Date: 27th May 2025
๐Ÿ•— Time: 8:00 AM (IST)
๐Ÿ‘จโ€๐Ÿซ Trainer: Mr. Shashank
๐Ÿ’ป Join via Microsoft Teams:
๐Ÿ”— Meeting Link: bit.ly/4jdicSh
๐Ÿ†” Meeting ID: 410 647 8249243
๐Ÿ” Passcode: P5Zt6X27

๐Ÿ“ž For more info, call: +91 7032290546
๐ŸŒ Visit: visualpath.in/sap-btp-cap-fior
๐Ÿ’ฌ WhatsApp: wa.me/c/917032290546

๐Ÿš€ Unlock the Future of Enterprise Intelligence with SAP AI! ๐Ÿค–
Learn how Artificial Intelligence is revolutionising business processes across industries ๐ŸŒ๐Ÿ“Š

๐Ÿ—“ DEMO Date: 27th May 2025
๐Ÿ•— Time: 8:00 AM (IST)
๐Ÿ‘จโ€๐Ÿซ Trainer: Mr. Shashank
๐Ÿ’ป Join via Microsoft Teams:
๐Ÿ”— Meeting Link: https://bit.ly/4jdicSh 
๐Ÿ†” Meeting ID: 410 647 8249243
๐Ÿ” Passcode: P5Zt6X27

๐Ÿ“ž For more info, call: +91 7032290546
๐ŸŒ Visit: https://www.visualpath.in/sap-btp-cap-fiori-training.html 
๐Ÿ’ฌ WhatsApp: https://wa.me/c/917032290546 

โœจ Donโ€™t miss this chance to future-proof your SAP skills and stay ahead in the AI-powered world! ๐Ÿ“ˆ๐Ÿ’ผ

#SAPTraining #SAPModules #SAPBTP #SAPABAP #SAPAI #SAPPaPM #SAPAriba #FioriApps #CAP #SAPCareer #OnlineSAPTraining #Visualpath #LearnWithExperts #TechSkills2025 #CareerGrowth #LiveProjects #SAPCertification #OnlineDemo #VisualpathTraining #elearnwithvisualpath
2025-05-19

Hurray another CodeJam next month on #SAPBTP, specifically on the btp CLI and APIs. Join us in the lovely city of Wrocล‚aw, PL on Fri 06 Jun and then you're also set for the Inside Track event the day after. Win! ๐Ÿš€ community.sap.com/t5/sap-codej @sap

2iSolutions Inc. Us2isolutionsus
2025-05-07

Donโ€™t let SAP challenges slow you down. At 2iSolutions, our SAP Support Services are designed to ensure uninterrupted operations, enhanced performance, and expert problem-solvingโ€”whenever you need it.

t

Holger Bruchelthobru
2025-02-03

It might look complicated, but setting up a hybrid identity setup that requires managing the user lifecycle across Microsoft Active Directory, Microsoft Entra, SAP BTP, SAP CIS, and an SAP system on-premise is actually easy. Join Martin Raepple to see it in action, youtube.com/watch?v=CJWvHWR1G5g

2025-01-22

A Kotlin-based CAP Java Application (Part 1)

Introduction

I recently asked myself whether it is possible to develop a full-fledged cloud application using Kotlin and the SAP Cloud Application Programming Model for Java (CAP Java). Instead of only thinking about it, I decided to start a project to check this.

I'm developing the application in several steps, each step is accompanied by a small blog article. I won't go into every detail when it comes to CAP Java, so knowledge in this area is beneficial to follow the steps.

The application will be a link aggregator where users can add URLs to interesting information on the web. Links can be marked as private, mutual (only visible for other logged-in users), and public (visible for all).

Creating and Adjusting the Project

The first step is to create a CAP Java project as described in CAPire. I'm not going to go into depth here but only show what needs to be changed to use Kotlin for developing the microservice. Make sure that you have a model and database for local development. I chose SQLite to be on the safe side when it comes to integration of multi-tenancy in a later step.

Let's start with the required changes in the parent pom file.

1. Add a property for the Kotlin version in the <properties>:

<kotlin.version>2.1.0</kotlin.version>

2. Add the dependency for the Kotlin standard library to the dependency management:

<!-- KOTLIN -->  
<dependency>  
    <groupId>org.jetbrains.kotlin</groupId>  
    <artifactId>kotlin-stdlib</artifactId>  
    <version>${kotlin.version}</version>  
</dependency>

3. Add the Kotlin compiler plugin:

<!-- KOTLIN PLUGIN -->
<plugin>
	<groupId>org.jetbrains.kotlin</groupId>
	<artifactId>kotlin-maven-plugin</artifactId>
	<version>${kotlin.version}</version>
	<executions>
		<execution>
			<id>compile</id>
			<goals>
				<goal>compile</goal>
			</goals>
			<configuration>
				<sourceDirs>
				<sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
				<sourceDir>${project.basedir}/src/main/java</sourceDir>
				</sourceDirs>
			</configuration>
		</execution>
		<execution>
			<id>test-compile</id>
			<goals>
				<goal>test-compile</goal>
			</goals>
			<configuration>
				<sourceDirs>
				<sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
				<sourceDir>${project.basedir}/src/test/java</sourceDir>
				</sourceDirs>
			</configuration>
		</execution>
	</executions>
</plugin>

4. Adjust the Java compiler plugin:

As we still need Java compilation of the POJOs generated by the CDS compiler we have to adjust the settings of the Java compiler plugin. This is the change entry:

<!-- JAVA COMPILER -->
<plugin>
	<artifactId>maven-compiler-plugin</artifactId>
	<version>3.13.0</version>
	<configuration>
		<release>${jdk.version}</release>
		<encoding>UTF-8</encoding>
	</configuration>
	<executions>
		<execution>
			<id>default-compile</id>
			<phase>none</phase>
		</execution>
		<execution>
			<id>default-testCompile</id>
			<phase>none</phase>
		</execution>
		<execution>
			<id>java-compile</id>
			<phase>compile</phase>
			<goals>
				<goal>compile</goal>
			</goals>
		</execution>
		<execution>
			<id>java-test-compile</id>
			<phase>test-compile</phase>
			<goals>
				<goal>testCompile</goal>
			</goals>
		</execution>
	</executions>
</plugin>

As the perent pom is now complete, some changes need to done in the srv/ directory.

1. Add the dependency for the Kotlin standard library:

<!-- KOTLIN -->  
<dependency>  
    <groupId>org.jetbrains.kotlin</groupId>  
    <artifactId>kotlin-stdlib</artifactId>  
</dependency>

2. Create Kotlin source directory:

Create the directory srv/src/main/kotlin, create the base package for your project and add the Kotlin class Application in the base package with the following content:

package io.github.linkaggregator  
  
import org.springframework.boot.SpringApplication  
import org.springframework.boot.autoconfigure.SpringBootApplication  
  
@SpringBootApplication  
open class LinkAggregatorApplication  
  
fun main(args: Array<String>) {  
    SpringApplication.run(LinkAggregatorApplication::class.java, *args)  
}

3. Delete the Java source directory:

As we want to develop the service in Java, the directory srv/src/main/java can be deleted now.

Now you can build and run the service!

That's it for the first part of this series. You can find the sources for this part on Github.

In the next part we're going to switch to Groovy and Spock to develop unit tests. So stay tuned!

@sap @sapcap #sapcap #cap #capjava #java #kotlin #cloud #sapbtp #btp

2024-12-27

Create AI-Powered Solutions Faster with AI in SAP Business Technology Platform BTP youtu.be/amBCRzK7y_g?si=pTeNgC via @YouTube #SAP #AI #BusinessAI #genAI #LLM #SAPBTP

Gregor Wolf-15kWpโ˜€๏ธ/13kWh๐Ÿก๐Ÿ”‹gregorw@chaos.social
2024-10-23

@audin you might want to try out github.com/gregorwolf/terrafor the next time you need to do the initial setup of a #SAPBTP trial account.

Gregor Wolf-15kWpโ˜€๏ธ/13kWh๐Ÿก๐Ÿ”‹gregorw@chaos.social
2024-10-23

@audin please still help to improve it and file an incident or post with the tag #SAPBTP and #saphanacloud in the #sapcommunity

Gregor Wolf-15kWpโ˜€๏ธ/13kWh๐Ÿก๐Ÿ”‹gregorw@chaos.social
2024-10-12

Last talk for today's #aitMUC: #SAP's Integration Strategy - Integrate to Innovate by Fabian Lehmann. #SAPIntegration #SAPBTP #SAPCommunity Teams stream via sitmuc.com/24/

Fabian Lehmann
Gregor Wolf-15kWpโ˜€๏ธ/13kWh๐Ÿก๐Ÿ”‹gregorw@chaos.social
2024-10-12

The #sitMUC afternoon track starts with Christian Lechner presenting #Terraform Day 2 Ops - This is the way #SAPBTP #SAP #SAPCommunity

Christian Lechner presenting #Terraform Day 2 Ops - This is the way at SAP Inside Track Munich
2024-10-11

๐Ÿ”ดNOW LIVE: Generative AI Platform Strategy - Enabling Innovation at Scale โœจ
#SAP #genAI #BusinessAI #SAPBTP #Innovation #SAPCommunity #SAPChampion
youtube.com/live/ByHN4noX2e8?s via @YouTube

Gregor Wolf-15kWpโ˜€๏ธ/13kWh๐Ÿก๐Ÿ”‹gregorw@chaos.social
2024-09-30

Great to see the new #SAP Learning Journey on Administrating SAP Business Technology Platform #SAPBTP being launched. Check out the blog post buff.ly/47MyygB and the #SAPLearning site buff.ly/3XPCWqL

Screenshot from the Administrating SAP Business Technology Platform Learning Journey introduction video
2024-09-25

Greetings from the great city of Utrecht! I'm here to give an #SAPCodeJam today, kindly hosted by Tiny Lommers at Capgemini and facilitated by Mientje Paais at VNSG. The topic: the #SAPBTP CLI and APIs. Oh, and generally gaining command line superpowers, as the cloud is just a load of Linux machines, right? community.sap.com/t5/sap-codej

View from my hotel window over a straight section of a tree-lined canal with small boats moored along the side, most of them covered over with tarpaulins. There's a street running alongside the canal, with parked cars, and a cyclist travelling down the cycle lane that runes alongside that. Some beautiful houses beyond that, in a style I can only (poorly) describe as "Dutch" (sorry!). The sky is grey and cloudy.
Gregor Wolf-15kWpโ˜€๏ธ/13kWh๐Ÿก๐Ÿ”‹gregorw@chaos.social
2024-09-23

I love this feature: Download an Authentication Data file from the #SAPBTP Subaccount you want to connect to the #SAP #Cloud Connector and upload it in CC to add the Subaccount. No mess with S-User Passwords anymore.

Screenshot for the SAP BTP Admin cockpit section: Subaccount: dev-aws - Cloud Connectors - Download Authentication DataScreenshot from the SAP Cloud Connector: Add Subaccount Select Configure using authentication data from file
Gregor Wolf-15kWpโ˜€๏ธ/13kWh๐Ÿก๐Ÿ”‹gregorw@chaos.social
2024-09-21

#sitBE continues with Geert-Jan Klaps on #SAP Business Technology Platform as a foundation for multitenant (partner) solutions #SAPBTP

Geert-Jan Klaps presenting SAP Business Technology Platform as a foundation for multitenant (partner) solutions
Gregor Wolf-15kWpโ˜€๏ธ/13kWh๐Ÿก๐Ÿ”‹gregorw@chaos.social
2024-09-21

Vadim Klimov with the first #sitBE presentation about Developer Experience for SAP Cloud Integration #SAPBTP

Vadim Klimov presents Developer Experience for SAP Cloud Integration
2024-09-18

Quick Start: Build GenAI Apps on SAP BTP in Minutes with GenAI Starter Kit youtube.com/live/VUh4_-mDEiM?s via @YouTube #SAP #BusinessAI #GenAI #AI #LLM #SAPBTP #SAPCommunity #sapchampions

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst