Ansicht
Dokumentation

ABENAMDP_HDB_SQLSCRIPT_MAPPING - AMDP HDB SQLSCRIPT MAPPING

ABENAMDP_HDB_SQLSCRIPT_MAPPING - AMDP HDB SQLSCRIPT MAPPING

Vendor Master (General Section)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Mapping von ABAP-Typen auf SQLScript

Die elementaren ABAP-Typen werden wie in folgenden Tabellen gezeigt auf passende Typen von SQLScript gemappt. Dazu gehören:

  • Schnittstellenparameter einer AMDP-Methode

Dabei wird unterschieden, ob sich um einen in der Programmiersprache ABAP definierten Typ oder einen eingebauten Typ des ABAP Dictionary handelt. Für andere als die hier aufgeführten SQLScript-Typen können keine Parameter oder Typbezüge definiert werden.

Mapping bei Bezug auf in ABAP definierte Typen

Numerische Typen

ABAP-Typ HANA-Typ Hinweis
b SMALLINT SMALLINT ist 2-Byte-Integer mit Vorzeichen
s SMALLINT SMALLINT ist 2-Byte-Integer mit Vorzeichen
i INTEGER -
int8 BIGINT -
p, Länge leng mit dec Nachkommastellen DECIMAL, Länge 2len-1 mit dec Nachkommastellen -
decfloat16 VARBINARY, Länge 8 Auf der Datenbank nicht als Zahl interpretierbar, es können keine Berechnungen ausgeführt werden
decfloat34 VARBINARY, Länge 16 Auf der Datenbank nicht als Zahl interpretierbar, es können keine Berechnungen ausgeführt werden
f DOUBLE -

Zeichenartige Typen

ABAP-Typ HANA-Typ Hinweis
c, Länge len NVARCHAR, Länge len -
string NCLOB Nicht erlaubt für Ein-/Ausgabeparameter
n, Länge len NVARCHAR, Länge len Um auf der Datenbank Berechnungen auszuführen, muss ein geeignetes Casting in einen numerischen Datenbanktyp durchgeführt werden. Numerische Ergebnisse müssen in das ABAP-Format zurücktransformiert werden.

Byteartige Typen

ABAP-Typ HANA-Typ Hinweis
x, Länge len VARBINARY, Länge len -
xstring BLOB Nicht erlaubt für Ein-/Ausgabeparameter

Datums-, Zeit- und Zeitstempeltypen

ABAP-Typ HANA-Typ Hinweis
d NVARCHAR, Länge 8 Für Datumsberechnungen auf der Datenbank muss ein Casting in den DATE-Typ der Datenbank durchgeführt werden, wofür es in SQLScript die eingebaute Funktion to_dats gibt.
t NVARCHAR, Länge 6 Für Zeitberechnungen auf der Datenbank muss ein Casting in den TIME-Typ der Datenbank durchgeführt werden, wofür es in SQLScript die eingebaute Funktion to_tims gibt.
utclong TIMESTAMP -

Mapping bei Bezug auf im Dictionary definierte Typen

Mit folgenden Ausnahmen werden die eingebauten Typen des ABAP Dictionary wie die ihnen zugeordneten ABAP-Typen gemappt.

Dictionary-Typ HANA-Typ Hinweis
DECFLOAT16 SMALLDECIMAL empfohlene Abbildung
DECFLOAT34 DECIMAL empfohlene Abbildung
DF16_DEC, Länge leng mit dec Nachkommastellen DECIMAL, Länge 2len-1 mit dec Nachkommastellen Wertebereich auf der Datenbank kleiner als in ABAP
DF34_DEC, Länge leng mit dec Nachkommastellen DECIMAL, Länge 2len-1 mit dec Nachkommastellen Wertebereich auf der Datenbank kleiner als in ABAP
DF16_SCL - obsolet, nicht unterstützt
DF34_SCL - obsolet, nicht unterstützt
DATN DATE empfohlene Abbildung
TIMN TIME empfohlene Abbildung
GEOM_EWKB ST_GEOMETRY empfohlene Abbildung
SSTRING, Länge len NVARCHAR, Länge len -

Hinweis

Bei den empfohlenen Abbildungen sollte der ABAP-Typ mit Bezug auf den eingebauten Typ des ABAP Dictionary definiert werden, um den besser geeigneten HANA-Typ festzulegen.






CPI1466 during Backup   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 10771 Date: 20240523 Time: 172412     sap01-206 ( 71 ms )