von Daniel Appelt

TypeScript-Unterstützung in SAP CAP

Das Cloud Application Programming Model (CAP) der SAP bietet in seiner neuesten Version direkte Unterstützung für TypeScript.

TypeScript ist ein Ableger von JavaScript, der in immer mehr Software-Projekten zum Einsatz kommt. Die Programmiersprache zeichnen starke Typisierung und darauf aufbauende leistungsfähige Werkzeuge für die Entwicklung aus.

Mit der Version 7 des CAP-Frameworks wird TypeScript von der SAP selbst verstärkt eingesetzt. Um die Entwicklung mit CAP zu vereinfachen, gibt es zum Beispiel das Add-on cds-typer welches Typ-Beschreibungen für CDS-Modelle in Form von TypeScript-Code in VSCode oder dem Business Application Studio zur Verfügung stellt.

Der TypeScript-Unterstützung in CAP ist ein eigener Abschnitt in der CAP-Dokumentation gewidmet. Im Wesentlichen ersetzt man das CAP CLI-Tool cds durch cds-ts und ist bereit für erste Experimente. CAP-Beispiel-Projekte auf Github wie zum Beispiel eine in TypeScript entwickelte CAP-Fullstack-Applikation können zur Inspiration herangezogen werden.

CAP-TypeScript-Projekt in SAP BAS:

Über cds-ts init lässt sich ein Grundgerüst für eine CAP-Applikation erstellen. Da hier aktuell noch keine Beispiel-Artefakte in TypeScript erzeugt werden, empfiehlt es sich anschließend noch einige grundlegende npm-Pakete zu installieren (@cap-js/cds-typer, @tsconfig/node18, @types/node), eine tsconfig.json zu definieren, sowie in der BAS ein npm-Script zur Erzeugung der Typ-Beschreibungen über cds-typer zu ergänzen.

 

Herr Daniel Appelt

Senior Consultant & Developer SAP BI

ABRACON GmbH

+49 228 - 410 31 00

Ihr Ansprechpartner

ist als SAP BI Senior Consultant und Developer bei der ABRACON GmbH mit der Konzeption und Umsetzung von Entwicklungsprojekten im Business Intelligence-Umfeld betraut. Der Schwerpunkt des diplomierten Informatikers liegt in seiner Tätigkeit im Unternehmen seit 2002 dabei auf der Entwicklung SAP-basierter Web- und Mobil-Anwendungen.

zurück zur Übersicht

x