SQLScript
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Siehe HANA und Eclipse.
Die Programmiersprache im CDS-View und Stored Procedures ist "SQLScript".
SQLScript ist die Erweiterung von SQL für SAP-HANA, bzw. das HANA-Studio. Die Syntax von SQLScript ist sehr ähnlich dem klassischen SQL und ABAP.
SQLScript ist relativ leicht zu lernen, da SQLScript v. a. lediglich beim Select-Coding verwendet wird und insofern der benötigte Befehlswortschaft wesentlich beschränkter ist als bei ABAP.
Entwicklungsumgebung
- SQLScript kann nur unter Eclipse, bzw. im HANA-Studio programmiert werden.
- Es erfordert daher auch eine Einarbeitung in Eclipse, um mit SQLScript arbeiten zu können.
Kommentare
- Kommentare werden in SQLScript durch "//" oder "--" begonnen
- Beide Befehle können auch am Ende einer Befehlszeile stehen und den Rest der Zeile zum Kommentar machen.
- Um eine Symantik im Gebrauch der unterschiedlichen Kommentarbefehle zu bringen, verwende ich "//" für auskommentierten Code und "--" für Kommentartext.
//auskommentierter Code
vbak.vbeln --Kundenauftrag
SQLScript, ABAP, SAP-GUI und Eclipse/HANA-Studio
- SQLScript löst nicht ABAP ab. Praktisch alle Programme im SAP-System sind in ABAP geschrieben und auch die meisten neuen Programme werden in ABAP geschrieben werden.
- ABAP kann auch im HANA-Studio/Eclipse geschrieben und editiert werden. Allerdings kann SQLScript nur im HANA-Studio erstellt, bzw. editiert werden. Hier hat SAP die Gelegenheit ergriffen für HANA-Codierung auf SQLscript zu setzen und SQLscript auch nur in Eclipse zu implementieren. Eclipse-Wissen wird dadurch auch für klassische ABAP-Entwickler relevanter werden. SAP sieht Eclipse als strategische Plattform an, wo die Entwicklungsplattform weiter entwickelt wird, während die Entwicklungsumgebung im SAP-GUI weitgehend unverändert bleibt.
- Die Unterschiede zwischen SQLscript und ABAP nicht so groß, dass man komplett umlernen muss. Aber die Unterschiede sind auch nicht zu unterschätzen. Es wird mindestens einige Wochen und meist mehrere Monate brauchen, bis man die meisten relevanten Unterschiede kennengelernt und verstanden hat, und diese dann ins eigene Know-how sicher eingebaut hat. Aber Übung macht den HANA-Experten. Am besten man erstellt mit Eclipse auch im Projektalltag produktive Programme. Durch den hohen Anspruch an diese Programme wird man automatisch sich auch mit den Details von SQLScript und Eclipse beschäftigen und sie nach und nach lernen.
- Durch SQLScript- und Eclipse-Kenntnisse wird man sein Profil aufwerten können, da es einige Jahre dauert, bis die meisten SAP-Entwickler auch sicher in der HANA-Programmierung sein werden. Je früher man damit anfängt und je gründlicher man dies tut, umso stressfreier kann man sich das Wissen aneignen.
Tabellen und Feldtrennzeichen
- In ABAP wird das Feld von der Tabelle mit "-" getrennt
vbak-vbeln
- In SQLScript erfolgt die Trennung durch "."
vbak.vbeln
Zeichenkettenfunktionen
- Sehr häufig werden Zeichenkettenfunktionen im Code benötigt
- Zeichenkettenfunktionen im CDS-View