Ansicht
Dokumentation
ABENAMDP_HDB_SQLSCRIPT_MAPPING - AMDP HDB SQLSCRIPT MAPPING
Vendor Master (General Section) CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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
- Bezug auf ABAP-Typen über das AMDP-Makro $ABAP.type.
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 )