AMDP Coding Guidelines
12. Juli 2022
These AMDP programming guidelines are a proposal for ABAP and SAP BW projects. They were originally written for the use case of AMDP…
12. Juli 2022
These AMDP programming guidelines are a proposal for ABAP and SAP BW projects. They were originally written for the use case of AMDP…
26. Januar 2022
You will often encounter GUID and UUID in SAP HANA and in S/4HANA as key fields. As long as these do not have to be interpreted or…
25. Januar 2022
With AMDP debugging in transformation routines on BW/4HANA, errors can be easily found. An excerpt from my book "SQLScript for SAP HANA…
25. Januar 2022
In this blog post, I would like to share a small example of an AMDP aka. HANA Script or AMDP Script ((Actually there is no HANA Script or…
24. Januar 2022
With AMDP procedures, ABAP can easily and elegantly outsource more complex requirements in the SAP HANA database. An excerpt from the 2nd…
24. Januar 2022
The AMDP framework provides an easy way to use database procedures in SQLScript, in ABAP programs and in BW transformation routines. An…
17. September 2021
Officially, the 2nd edition of SQLScript for SAP HANA, the English edition of my book, has been available since mid-August. Today I received…
14. September 2021
The HANA Web-Console (HWC) from Brandeis Consulting is the quick entry into SQLScript programming on the SAP HANA database . For trainings…
19. Juli 2021
The 2nd edition of the English edition of SQLScript for SAP HANA is scheduled for release on August 26, 2021. The issue is updated and…
21. April 2021
The two SAP programming languages ABAP and SQLScript (aka. HANA SQL) behave differently when it comes to processing strings with blanks…
16. Januar 2021
With the SPS04 for BW / 4HANA 2.0, SAP has built some useful features into the composite provider (list of new features in the SAP…
29. Dezember 2020
Cheat Sheet - The SAP HANA SQLScript Overview This SQLScript Overview is the perfect complement to the training of Brandeis Consulting…
18. November 2020
Last week I read Lars Breddemann's great article about separating business logic from the underlying database tables without using…
6. November 2020
With SQLScript, errors can be avoided elegantly and performantly during loading due to the unallowed (i.e. invalid) characters in SAP BW…
29. Oktober 2020
When loading data from source systems, there are requirements in SAP BW that are often repeated at the field level. This includes, above all…
11. Mai 2020
With version 2.0 SPS04 of the SAP HANA database, the so-called "End-User Test Framework in SQLScript" was introduced. This makes it possible…
19. November 2019
SAP HANA 2.0 SPS03 introduced the concept of User Defined Libraries (UDL) in SQLScript . It enables us as developers to bundle several…
8. November 2019
With SAP HANA 2.0 SPS04, another feature has been added to the SQLScript language: The embedded functions . These enable the use of…
5. November 2019
Up to SAP HANA 2.0 SPS03 recursive calls in SQLScript were not allowed. This means that a procedure may not call itself either directly or…
SQLScript ist eine Programmiersprache, die eine Erweiterung des SQL Standards durch die SAP darstellt. Diese Sprache wurde entwickelt, um die Ausführung komplexer Geschäftslogik vom Anwendungsserver auf die SAP HANA Datenbank zu verlagern. Damit ist die Sprache SQLScript vergleichbar mit den Erweiterungen anderer Datenbankhersteller, wie zum Beispiel PL/SQL von Oracle oder SQL/PL von IBM. Alle diese Erweiterungen ermöglichen es das eine Abfolge von SQL-Anweisungenauf dem Datebankserver in Form von Prozeduren oder Funktionen gespeichert wird.Diese können dann mit einem einzelnen Aufruf vom Anwendungsserver gestartet werden.Im Gegensatz zu einzelnen SELECT-Abfragen, können die Prozeduraufrufe auchmehrere Ergbnismengen (Result Sets) zurückliefern. Die Verlagerung von komplexen Abfragen mittels SQLScript auf den Datebankserver bringt erhebliche Vorteile bei der Ausführung. Zum Beispiel erlaubt die deklarative Formulierung der Abfragen in SQL eine massive Optimierung und Parallelisierung der Ausführung. Im Gegensatz dazu lässt eine imperative, datensatzweisen Programmierung auf dem Applikationsserver eine solche Optimierung nicht zu.
Die Referenzdokumentation der SAP ist auf jeden Fall die umfangreichste und wichtigste Quelle in dem Bereich. Hierin wird zwischen HANA SQL und SQLScript unterschieden, siehe auch weiter unten.
SAP HANA Cloud SQLScript Reference
SAP HANA SQLScript Reference SAP HANA SQL and System Views Reference
Copyright © 2024 Brandeis Consulting