{"id":66756,"date":"2025-11-17T12:22:01","date_gmt":"2025-11-17T11:22:01","guid":{"rendered":"https:\/\/www.cubeserv.com\/?p=66756"},"modified":"2025-11-18T08:07:58","modified_gmt":"2025-11-18T07:07:58","slug":"wie-ki-die-entwicklung-von-sap-cds-views-beschleunigt","status":"publish","type":"post","link":"https:\/\/www.cubeserv.com\/de\/wie-ki-die-entwicklung-von-sap-cds-views-beschleunigt\/","title":{"rendered":"Wie KI die Entwicklung von SAP CDS Views beschleunigt"},"content":{"rendered":"\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Core Data Services (CDS) bilden die Basis f\u00fcr moderne SAP-Analysen und Anwendungen. Sie werden in vielen Bereichen genutzt \u2013 zum Beispiel in ABAP-Reports f\u00fcr SAP S\/4HANA, in Analytical Queries sowie in Szenarien f\u00fcr SAC und Fiori.

Mit steigender Komplexit\u00e4t der Datenmodelle wachsen die Anforderungen an Performance, Wiederverwendbarkeit, Fachlogik und Governance.<\/p>

K\u00fcnstliche Intelligenz (KI) kann hier entlang des gesamten Entwicklungszyklus unterst\u00fctzen, von der Anforderungsanalyse \u00fcber das Datenmodell-Design bis hin zu Code-Generierung, Tests, Performance-Tuning und Dokumentation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

KI in der CDS-Entwicklung<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Bereits in der Designphase erkennt KI aus nat\u00fcrlichsprachlichen Anforderungen, wie zum Beispiel: \u201eDeckungsbeitrag pro Kunde und Monat mit W\u00e4hrungsumrechnung\u201c, relevante Tabellen wie ACDOCA oder KNA1 und leitet automatisch Entit\u00e4ten und Beziehungen ab.

Im n\u00e4chsten Schritt generiert sie Vorschl\u00e4ge f\u00fcr CDS-Syntax, Assoziationen und passende Annotationen f\u00fcr Analytics, OData und UI.

Dadurch lassen sich wiederverwendbare Views schneller entwickeln und Redundanzen vermeiden. Auch Optimierungshinweise, etwa zu Join-Strategien oder Filter-Pushdown, k\u00f6nnen automatisch erfolgen. Im Bereich Sicherheit kann KI passende DCL-Objekte vorschlagen und sensible Felder identifizieren, die eine Maskierung oder Pseudonymisierung ben\u00f6tigen. Damit entsteht eine deutliche Effizienzsteigerung \u00fcber den gesamten Entwicklungsprozess hinweg.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

Beispiel: Copilot in Eclipse (ADT)<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Ein praktischer Einstieg gelingt mit GitHub Copilot in Eclipse (ADT). Das Plugin l\u00e4sst sich direkt \u00fcber den Eclipse Marketplace installieren. Im Men\u00fc Help \u2192 Eclipse Marketplace wird nach \u201eGitHub Copilot\u201c gesucht und die Installation kann direkt \u00fcber die Oberfl\u00e4che gestartet werden. Nach dem anschlie\u00dfenden Neustart von Eclipse erscheint Copilot in der Men\u00fcleiste und fordert die Anmeldung mit einem GitHub-Account an. Diese Authentifizierung ist notwendig, um die generativen Funktionen freizuschalten.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t\t\t\t
Copilot starten und Auswahl der LLMs<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Nach erfolgreicher Anmeldung erscheint unten rechts das Copilot-Icon. Ein Klick darauf \u00f6ffnet das Prompt-Fenster mit der Auswahl der verf\u00fcgbaren Large Language Models (LLMs) \u2013 beispielsweise GPT-4, Gemini oder Claude Sonnet. GPT 5 wurde in der Copilot-Umgebung in Eclipse noch nicht freigeschaltet.<\/p>


Die Modellauswahl beeinflusst, wie kreativ, pr\u00e4zise oder kontextbewusst die Codevorschl\u00e4ge ausfallen. Die Wahl des Modells h\u00e4ngt vom jeweiligen Arbeitsschwerpunkt ab. F\u00fcr die automatisierte Codegenerierung und Optimierung von CDS-Views ist ein Modell mit hoher Syntax- und Kontextkompetenz entscheidend. GPT-4 \u00fcberzeugt durch pr\u00e4zise, konsistente und kontextbewusste Ergebnisse und ist daher meist die erste Wahl. Gemini eignet sich f\u00fcr explorative Analysen und Variantenvergleiche, w\u00e4hrend Claude Sonnet bei umfangreichen Datenmodell-Beschreibungen und Code-Reviews punktet. In der Praxis empfiehlt es sich, Aufgaben mit mehreren Modellen zu testen und das Modell mit der besten Kombination aus Korrektheit, Stabilit\u00e4t und SAP-Kompatibilit\u00e4t zu verwenden.
Sobald ein Modell aktiviert ist, kann der Entwickler im Editor einfach eine fachliche Beschreibung in nat\u00fcrlicher Sprache formulieren und gibt den Prompt ein.<\/p>

Zum Beispiel:

<\/p>

\/\/ Erstelle einen CDS Consumption View f\u00fcr Deckungsbeitrag pro Kunde und Monat.<\/em><\/p>

\/\/ Quellen: ACDOCA, KNA1, TCURR. Felder: Kunde, Monat, Umsatz, Kosten, Deckungsbeitrag in EUR.<\/em><\/p>

\/\/ W\u00e4hrungsumrechnung nach Belegdatum. <\/em><\/p>

\/\/F\u00fcge @Analytics.query, @OData.publish: true, @UI.lineItem und @Consumption.filter f\u00fcr Kunde und Monat hinzu.<\/em><\/p>

\/\/ Nutze I_\/C_-Namenskonvention und WHERE vor Aggregation.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t\t\t\t
CDS-Views Erstellung mit Copilot in Eclipse<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Der Assistent erkennt den Kontext und generiert automatisch einen lauff\u00e4higen Entwurf inklusive Annotationen, Joins, Aggregationslogik und eine saubere Schichtung in Interface- und Consumption-Layer. Die generierten Vorschl\u00e4ge lassen sich direkt \u00fcbernehmen, pr\u00fcfen, anpassen und aktivieren \u2013 bis hin zur Data Preview und OData-Bereitstellung. So entsteht in wenigen Minuten ein konsistentes, wartbares CDS-Modell, das funktional und performant ist.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

Best Practices f\u00fcr den sicheren KI-Einsatz<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

F\u00fcr einen sicheren und wirksamen KI-Einsatz gilt: KI liefert wertvolle Unterst\u00fctzung, ersetzt aber nicht die fachliche Expertise. Die finale Freigabe und fachliche Validierung liegen jedoch bei erfahrenen Entwicklerinnen und Entwicklern (\u201eHuman in the Loop\u201c). Wichtig ist au\u00dferdem, Unternehmensrichtlinien einzuhalten: Keine Verarbeitung der sensiblen Produktivdaten in offenen Modellen und nur abgesicherte, tenant-interne KI-Services nutzen.<\/p>

Ein klar formulierter Prompt ist entscheidend f\u00fcr hochwertige Ergebnisse. Gute Prompts enthalten pr\u00e4zise Begriffe, Beispiel-Datens\u00e4tze, gew\u00fcnschte Annotationen, Namenskonventionen und die Zielsystemversion. Sauberes Prompt Engineering macht den Unterschied zwischen einem brauchbaren Vorschlag und produktionsreifem Code.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

Fazit<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

KI ist ein kraftvoller Beschleuniger in der Entwicklung von SAP CDS Views und unterst\u00fctzt entlang des gesamten Entwicklungsprozesses: von der \u00dcbersetzung fachlicher Anforderungen in robuste Datenmodelle \u00fcber die Generierung von sauberen, annotierten Codes bis hin zu Performance-Tuning, Tests, Autorisierung und Dokumentation.<\/p>

Den gr\u00f6\u00dften Nutzen entfalten Unternehmen, wenn KI mit erfahrener Beratung kombiniert wird \u2013 so bleiben fachliche Korrektheit, Wartbarkeit und Compliance sichergestellt.<\/p>

Wir bei CubeServ vereinen tiefe SAP- und Analytics-Expertise mit praxisbew\u00e4hrtem KI-Know-how. Neben CDS-Views entwickeln und implementieren wir KI-L\u00f6sungen f\u00fcr vielf\u00e4ltige Gesch\u00e4ftsmodelle \u2013 von Predictive Forecasting und Anomalie Erkennung \u00fcber LLM-gest\u00fctzte, Prozessautomatisierung in SAP, bis hin zu End-to-End Data-Analytics mit Data Lakehouse, MLOps und Self-Service Data Analytics.<\/p>

Wie in den Best Practices beschrieben, spielt exzellentes Prompt Engineering eine zentrale Rolle: In unserem praxisnahen Workshop zeigen wir Ihrem Team, wie pr\u00e4zise formulierte Prompts messbar bessere Ergebnisse in SAP- und Analytics-Szenarien erzielen \u2013 schneller, sicherer und nachhaltig im Betrieb. Wir begleiten Sie von der ersten Idee bis zum produktiven Einsatz und entwickeln gemeinsam die passende L\u00f6sung f\u00fcr Ihr Unternehmen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Workshop: Prompting Mastery – Praktische Strategien f\u00fcr den erfolgreichen KI-Einsatz<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tZur Workshop-Anmeldung - Prompting Mastery<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t
<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

CubeServ AI Strategie: AI Excellence<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tMehr Informationen zu AI Excellence<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t
<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Webinare<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n \t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
Webinar<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"Prompting\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

CubeServ als Ihr Begleiter auf der KI-Reise: Vom Einstieg bis zur konkreten L\u00f6sung<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
AI, K\u00fcnstliche Intelligenz<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t
<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tJetzt Aufzeichnung ansehen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t

\n\t\t\t\t\tVereinbaren Sie jetzt Ihren<\/span>\n\t\t\t\t\n\t\t\t\t\tExpert Call.<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t\tWir freuen uns \u00fcber Ihre Nachricht.<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\"Picture\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Juliane Kupitz<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t
<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
Inside Sales Specialist<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t