Zastosowanie Cursor’a i MCP do tworzenia aplikacji z AI w SAP ERP i S/4HANA On-Premise

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:
  1. Opisów dostarczonych przez użytkownika i zdefiniowane reguły projektu,
  2. Automatycznego rozpoznania dostępnych w SAP interfejsów (API),
  3. 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!

ZOBACZ JAK MOŻEMY ZDIGITALIZOWAĆ TWOJĄ FIRMĘ

Spotkajmy się w mediach społecznościowych: