KI konkret: Kundenaufträge in SAP abrufen

In unserer Rubrik „KI konkret“ führen wir Sie Schritt für Schritt durch einen konkreten Anwendungsfall: von der Navigation über das Customizing bis hin zum Funktionstest. In diesem Beitrag geht es um das Einrichten eines Chatbots für den KI-gestützten Abruf des Auftragsfortschritts in SAP auf Basis von CDS-Views.
SAP ist komplex, die Einarbeitung neuer Mitarbeiterinnen und Mitarbeiter im Vertrieb gerade im Fachkräftemangel zeitintensiv. Der aktuelle Stand von Kundenaufträgen in SAP schnell zu ermitteln ist ein entscheidender Faktor für Planung, Service und Vertrieb im Unternehmen. Der Einsatz Künstlicher Intelligenz in SAP birgt das Potenzial, mittels natürlicher Sprache ganz einfach den Auftragsfortschritt abzurufen. So lassen sich etwa Kundeninformationen abfragen sowie Anfragen, Angebote und Aufträge aufrufen, ohne sich durch komplexe Eingabemasken und Transaktionen zu klicken. Dabei können detaillierte Analysen und Auswertungen über eine UI5-basierte Chatoberfläche und das Markdown-Format ansprechend in Textform, als Grafik oder Tabelle ausgegeben werden. Das spart nicht nur viel Zeit, es steigert auch deutlich die Produktivität im Team und die Lernkurve für neue SAP-Anwender.
Milliarum liefert die Technologie, Sie erstellen die KI-Anwendung
Mit dem Milliarum AI Construction Kit und dem Allgemeinen Chatbot können IT-Administratoren in wenigen Schritten mithilfe sprachbasierter Interaktion in SAP eine Benutzerführung durch Künstliche Intelligenz erstellen. Die Grundlage sind die Core Data Services (CDS)-Views in SAP, die relevante Daten performant bereitstellen. Unser Alleinstellungsmerkmal ist dabei die maximale Flexibilität. Von OpenAI, über europäische Cloudanbieter bis hin zum firmeneigenen Netzwerk: Unsere Technologie passt sich optimal an Ihre Sicherheitsanforderungen an. Das Milliarum AI Construction Kit umfasst einen generischen AI-Chat zur Interaktion mit der KI sowie eine Customizing-Umgebung zur individuellen Konfiguration der Anwendungen und zur Anbindung verschiedener Large-Language-Modelle (LLMs). Der Allgemeine Chatbot sorgt für eine leichtere Bedienung von SAP-Funktionen und ist über Customizing für spezifische Anwendungsszenarien, wie das Abrufen von Kundenaufträgen, adaptierbar. Ausgestattet mit individuell zugeschnittenem Zugriff auf firmenspezifische Daten führt das zu einem effizienteren Wissensmanagement und unterstützt in der Bearbeitung von SAP-Funktionen.
In 10 Schritten zum KI-Chatbot für den Auftragsfortschritt in SAP:
1. App-Manager starten
Öffnen Sie im SAP-System den Construction Kit App-Manager (/MILUM/5GCORB_AI_CUA oder /MILUM/5GCORB_AI_CUL).
Suchen Sie den Eintrag Generischer KI-Chat und öffnen Sie das Customizing-Menü.

2. Managed Datasource anlegen
Im Managed Datasource Manager erstellen Sie eine neue Datenquelle, z. B.
ID: ZSD_DEMO_HOWTO
Bezeichnung: SD Experte Demo
Speichern Sie die Eingaben.
3. Managed Entity definieren
Legen Sie eine Entity an, die den fachlichen Anwendungsfall beschreibt.
Beispiel:
ID: ZSALES_ORDER
Bezeichnung: Übersicht aller Kundenaufträge
Basis ist der CDS-View I_SALESORDER.
4. Leading Data Part mit CDS-View hinzufügen
Verknüpfen Sie den CDS-View mit Ihrer Entity:
- Name: z. B. ZSALES_ORD
- Core: /MILUM/GAGDS_DSRC_CDS_DYN
- CDS-View: I_SALESORDER
Speichern Sie die Konfiguration.
5. Attribute auswählen
Wählen Sie die Felder aus, die der Chatbot später anzeigen soll, z. B.:
- SALESORDER (Auftragsnummer)
- SALESORDERDATE (Datum)
- OVERALLTOTALDELIVERYSTATUS (Gesamtlieferstatus)
- TOTALNETAMOUNT (Nettobetrag)
- TRANSACTIONCURRENCY (Währung)
Legen Sie den Primärschlüssel fest, generieren und speichern Sie die Attribute.

6. Persona erstellen
Definieren Sie, wie der Chatbot „denkt“ und spricht:
- Persona-ID: SD_HOW_DEMO
- Bezeichnung: SD Experte Kundenauftragsinfo
- LLM: z. B. GPT-4o über OpenAI Connector
Formulieren Sie den Systemprompt, um den Chatbot auf den SAP-SD-Kontext zu fokussieren.

7. Funktion konfigurieren
Legen Sie fest, welche Datenquelle der Chatbot nutzt:
- Funktionsklasse: /MILUM/5GAICB_F_AI_FUNC_MDSRC
- Funktions-ID: ZSD_DEMO_HOWTO-ZSALES_ORDER-R
- Beschreibung: z. B. Liste aller Kundenaufträge
Speichern Sie die Funktion.
8. Persona zuweisen
Im Anwendungs-Customizing ordnen Sie die erstellte Persona dem Chatbot zu, sodass er auf die neue Funktion zugreifen kann.
9. Test durchführen
Wählen Sie die Persona im Chat aus und geben Sie z. B. ein:
„Zeige mir alle Kundenaufträge“
Prüfen Sie, ob die Tabelle mit den gewählten Attributen korrekt angezeigt wird.

10. Feinschliff mit Varianten & Dependent Data Parts (optional)
- Varianten: Ändern Sie die Spaltenreihenfolge, benennen Sie Felder um oder setzen Sie Sortierungen.
- Dependent Data Parts: Binden Sie Zusatzinformationen aus weiteren CDS-Views ein, z. B. den Fließtext zum Lieferstatus statt des SAP-Codes.
Die einzelnen Schritte gehen wir in der Dokumentation „KI-Chatbot SD Konfiguration“, die Sie hier downloaden können, mit Ihnen durch.

