Pojawienie się nowych modeli AI oraz dynamiczne zmiany, które zachodzą na naszych oczach w procesie tworzenia aplikacji nasuwaja pytanie, jak można użyć tej obiecującej technologii do szybkiego tworzenia produktów zintegrowanych z platformą SAP.
Integracja SAP z AI oraz narzędziami programistycznymi takimi jak Cursor, daje ogromne możliwości i staje się kluczowym składnikiem umożliwiającym modernizację systemów SAP, przy zachowaniu umiarkowanych kosztów, do tego technologia ta dostępna jest już dziś w modelu On-Premise.
W tym artykule omawiamy jak zastosować najnowsze modele AI do stworzenia aplikacji połączonej z SAP z wykorzystaniem Cursor’a i protokołu MCP, bez konieczności korzystania z Business Technology Platform lub infrastruktury chmurowej.
Czym właściwie jest Vibe Coding?
Vibe Coding to podejście do tworzenia oprogramowania, które wykorzystuje AI do przekształcania opisów w języku naturalnym w pełni funkcjonalny kod programu. Dotychczas to konsultant zbierał wymagania funkcjonalne a potem wraz z programistami tworzył rozszerzenie.
Teraz zamiast ręcznie pisać kod, użytkownicy opisują słownie czego potrzebują a sztuczna inteligencja sama generuje, testuje i udoskonala kod.
Co to takiego Cursor?
Cursor to nowy produkt, wysoce zoptymalizowany asystent kodowania, zaprojektowany w celu tworzenia aplikacji wraz z AI. Pozwala on stworzyć aplikacje w ciągu kilku minut/godzin zamiast tygodni/miesięcy.

Cursor wykorzystuje zaawansowane modele AI, takie jak OpenAI GPT-4o, o1, GPT-4-mini, Claude 3.5 Sonnet lub 3.7 Sonnet i inne lokalne modele LLM, aby przyspieszyć proces kodowania.
Czy Vibe Coding i Cursor mogą być używane z SAP?
Vibe Coding, w połączeniu z Cursor i MCP (Model Context Protocol), tworzy znakomite środowisko dla tworzenia aplikacji w SAP, umożliwiając tworzenie w języku naturalnym zarówno elementów ABAP, jak i nowoczesnych aplikacji WWW, przy jednoczesnej integracji z systemami SAP w środowisku On-Premise.
Oto jak to działa:
- Vibe Coding: Deweloper opisuje pożądaną funkcjonalność SAP zwykłym tekstem (np. „Utwórz aplikację do zatwierdzania zamówień z interfejsem podobnym do Fiori”),
- Cursor AI: Przekłada wymagania na specyfikację techniczną przy użyciu:
- Opisów dostarczonych przez użytkownika i zdefiniowane reguły projektu,
- Automatycznego rozpoznania dostępnych w SAP interfejsów (API),
- Wykorzystania protokołu MCP do komunikacji z SAP.
- Protokół MCP: Działa jako pośrednik między Cursor i SAP, aby Cursor mógł uzyskać dostęp API SAP, wyświetlić listę dostarczonych usług, skorzystać z opisu funkcji w SAP i je wykonać.
Zobaczmy, jak to działa w praktyce!
Zbudujmy aplikację w SAP On-Premise z AI w 5 minut
Zbudujemy aplikację WWW dla SAP, która wyświetli listę pracowników w module SAP HCM za pośrednictwem przeglądarki internetowej, a wszystko to umieszczone będzie bezpośrednio w SAP.
Naszym celem jest zbudowanie aplikacji w mniej niż 5 minut, aby pokazać prawdziwą wartość, jaką nowe narzędzia AI wnoszą do platformy SAP.
Nasza aplikacja będzie składać się z dwóch podstawowych elementów:
- Modułu funkcyjnego w SAP ABAP, który dostarczy dane dla aplikacji WWW,
- Aplikacji React, która wykorzysta dane z SAP HCM i zaprezentuje je użytkownikowi.
Krok 1: Tworzenie modułu funkcyjnego w ABAP
Przejdźmy do Cursor’a. Utworzymy moduł funkcyjny ABAP potrzebny do pobierania danych, po prostu wpisując prompt w programie Cursor. Użyjemy przy tym modelu AI o nazwie Claude Sonnet 3.5 i tekstu:
„Napisz moduł funkcyjny, który zwraca informacje o pracownikach”.

Wygenerowanie działającego kodu ABAP, który możemy zapisać i aktywować bezpośrednio w SAP z Cursora, zajęło AI 10 sekund! Ten moduł funkcyjny jest automatycznie udostępniany dla API Cursor, za pośrednictwem naszego dodatku SAP, dzieki temu Cursor może uzyskać do niego dostęp i zobaczyć, jak może go użyć do pobierania danych z SAP.
Krok 2: Tworzenie aplikacji React do wyświetlania danych pracowników
Stwórzmy aplikację, która pokaże nam te dane. Teraz poprosimy Claude AI o automatyczne utworzenie aplikacji, wpisując do programu prompt:
„Stwórz aplikację React wyświetlającą podstawowe informacje o pracownikach, a następnie opublikuj ją na SAP”

Cursor i jego sztuczna inteligencja potrzebują około 2 minut, aby wszystko dla nas skonfigurować, w tym:
- Utworzyć wszystkie potrzebne pliki projektu,
- Automatycznie wywołać SAP w celu odczytania opisu API (z kroku 1),
- Napisać cały kod React, potrzebny do działania aplikacji www,
- Zainstalować wszystkie niezbędne zależności i skonfigurować skrypy,
- Skompilować aplikację, aby można było ją wgrać do SAP’a.

Krok 3: Wdrożenie i uruchomienie aplikacji na SAP
Ostatnim krokiem jest opublikowanie aplikacji na serwerze aplikacji SAP. Ponownie skorzystamy z dodatku MCP, który automatycznie przeniesie gotową aplikację do SAP. Po prostu poprosimy AI o opublikowanie jej, wpisując prompt:
opublikuj aplikację w SAP

Rozpocznij swoją przygodę z AI w SAP!
Czy chciałbyś budować w ten sposób z AI aplikacje dla SAP On-Premises? Pozwól sztucznej inteligencji wnieść wartość do Twojego zespołu i organizacji. Skontaktuj się z nami już dziś.
Możemy pomóc Ci w następujących kwestiach:
- Integracja narzędzi AI z infrastrukturą SAP
- Rozwój niestandardowych dodatków MCP dla SAP
- Tworzenie autorskich aplikacji hostowanych na SAP
- Tworzenie rozszerzeń, API i aplikacji z AI wokół SAP
Napisz do nas a chętnie pomożemy Ci zwiększyć wydajność z AI!