ABAP 4 Veri Türleri

ABAP dilinde değişkenler standart veri türleri ve tam olmayan standart veri türleri olarak ikiye ayrılmıştır.  Aralarındaki fark; tam olarak belirtilen veri türlerinin uzunluklarının önceden belirlenmiş olması ve tam olmayan veri türlerinin ise kullanıcı ile belirlenebilir olmasıdır.

Tam Veri Türleri

Tarih (D): 8 karakter uzunluğunda ve YYYYAAGG formatındadır. Örnek, ‘20120621’.

Zaman (T): 6 karakter uzunluğunda ve SSDDSS formatındadır. Örnek ‘154327’.

Tamsayi (I): 4 bit uzunluğunda ve tamsayi değişkenleri içindir. Örnek -23.

Ondalıklı (F): 8 bit uzunluğunda ve ondalıklı değişkenler içindir. Örnek 45.1222.

String: Değişken uzunluğa sahip karakter dizileri için kullanılır.

Tam Olmayan Veri Türleri

Karakter (C): Uzunluğu, kullanıcının seçimine kalmış string ifadeler içindir. 

Numerik (N): Yine kullanıcı tarafından uzunluğunun belirtilmesi beklenen ve numerik karakterler için kullanılan veri türüdür.

Ondalıklı (P – Packaged): Tam veri türü olan ondalıklı(float) veri türünden ayrıldığı nokta, virgülden sonra kaç basamağın olacağı kullanıcı tarafından belirlenir.

Bit Dizisi (X): Hexadecimal Stringler için kullanılan veri türüdür.

Veri Türlerini Tanımlama

DATA degisken_adi TYPE i LENGTH 5 VALUE ‘12345’.

Tek değişken tanımlandığı gibi birden çok değişken de aynı anda tanımlanabilir.

DATA: tarih TYPE d VALUE ‘20120621’,

              zaman TYPE t VALUE ‘093000’,

              tamsayi TYPE i VALUE 12,

             ondalikli TYPE f DECIMALS 2 VALUE ‘23.32’ ,

              karakter TYPE string VALUE ‘Karakter Dizisi’.

Sabit değişkenler ise CONSTANTS deyimiyle tanımlanır.

CONSTANTS: pi TYPE p DECIMALS 2 VALUE ‘3.14’.

CONSTANTS: e TYPE p DECIMALS 3 VALUE ‘2.718’.

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s