Ansicht
Dokumentation

ABENCDS_TYPING - CDS TYPING

ABENCDS_TYPING - CDS TYPING

rdisp/max_wprun_time - Maximum work process run time   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- typing

... dtype $| data_element  ...

Wirkung

Typisierung von Elementen oder Parametern von CDS-Entitäten in der CDS DDL. Typisiert werden:

  • Elemente von CDS-Entitäten:

  • Eingabeparameter von CDS-Entitäten:

Eine Typisierung kann entweder mit dtype direkt über einen eingebauten Datentyp des ABAP Dictionary oder über den Namen eines Datenelements data_element angegeben werden. Die folgende Tabelle zeigt die möglichen Angaben für dtype und ihre Bedeutung. Die letzten beiden Spalten zeigen, ob die Typisierung für Elemente oder Eingabeparameter möglich ist.

dtype Eingebauter Datentyp des ABAP Dictionary Element Parameter
abap.accp(6) ACCP, nur in einer Tabellenfunktion x -
abap.char( len ) CHAR der Länge len x x
abap.clnt$[(3)$] CLNT x x
abap.cuky$[(5)$] CUKY x x
abap.curr(len,dec) CURR der Länge len und mit dec Nachkommastellen x x
abap.d16n$[(16)$] DECFLOAT16 x x
abap.d34n$[(34)$] DECFLOAT34 x x
abap.datn$[(8)$] DATN x x
abap.dats$[(8)$] DATS x x
abap.dec(len,dec) DEC der Länge len und mit dec Nachkommastellen x x
abap.fltp$[(16,16)$] FLTP x x
abap.geom_ewkb GEOM_EWKB x -
abap.int1$[(3)$] INT1 x x
abap.int2$[(5)$] INT2 x x
abap.int4$[(10)$] INT4 x x
abap.int8$[(19)$] INT8 x x
abap.lang$[(1)$] LANG x x
abap.numc( len ) NUMC der Länge len x x
abap.quan(len,dec) QUAN der Länge len und mit dec Nachkommastellen x x
abap.raw(len) RAW der Länge len x x
abap.rawstring RAWSTRING x -
abap.sstring(len) SSTRING der Länge len x x
abap.string STRING x -
abap.timn$[(6)$] TIMN x x
abap.tims$[(6)$] TIMS x x
abap.unit$[(2$|3)$] UNIT der Länge 2 oder 3 (Standardlänge) x x
abap.utcl$[(27)$] UTCLONG x x

Mit len und dec müssen für die diesbezüglich generischen Typen Werte für die Länge und die Nachkommastellen im Rahmen der im ABAP Dictionary erlaubten Wertebereiche in runden Klammern angegeben werden. Für Typen mit festen Längen und Nachkommastellen können die vorgegebenen Werte angegeben werden, müssen aber nicht, außer für abap.accp. Dieser Typ hat die vordefinierte Länge 6, die immer in Klammern angegeben werden muss. Für data_element kann jedes Datenelement des ABAP Dictionary angegeben werden, dessen eingebauter Typ in obiger Tabelle aufgeführt ist.

Hinweis

Zur Zeit sind nur elementare Datentypen unterstützt und keine strukturierten oder tabellarischen Parameter.

Beispiel

Die folgende CDS-View-Entität hat zwei Eingabeparameter. p_date ist mit dem Datenelement DEMODATE typisiert, p_num mit dem eingebauten Datentyp DEC mit Längenangabe und Angabe der Nachkommastellen.

Das Programm DEMO_CDS_PARAMETER_TYPE greift mit folgender SELECT-Anweisung auf die View zu:

SELECT id, col_date, col_num
       FROM demo_cds_parameter_type_ve( p_date = @sy-datlo,
                                        p_num  = '1.234' )
       INTO TABLE @DATA(result).






BAL Application Log Documentation   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 18497 Date: 20240523 Time: 161624     sap01-206 ( 134 ms )