Sistem Değişkenleri (ABAP System Variables)

Övünç DİNÇ

Çözüm Ekibi
Kayıtlı Üye
Katılım
8 Eki 2016
Mesajlar
939
Çözümler
4
Tepki puanı
276
Puanları
63
Yaş
42
Konum
İzmir
Web Sitesi
sapforo.com
Kullandığınız SAP Modülleri
  1. SAP MM
  2. SAP PP
  3. SAP FI
  4. SAP QM
Katılım Bölgesi
  1. İzmir
Sap ile Abap programlama yaparken bazı bölümlerde sistem değişkenleri kullanmamız gerekebilir.

Sistem değişkenleri programın çalıştırılmasıyla birlikte veya programın herhangi bir satırında aldıkları değerlerle programcıya yardımcı olmaktadırlar. Eğer daha önce micro işlemci programlama yaptıysanız sistem değişkenlerini flag lara benzetebilirsiniz.

SY-DATUM ………………..: Sistem tarihi

Örnek :

  • data: tarih type d. " Date tipinde değişken tanımlaması
  • tarih = sy-datum. " Değişkene sistem tarihi aktarıldı
  • write tarih. " Çıktı : 20130208 Concanate ile düzenli gösterebiliriz. (Bkz.string İşlemleri)


SY-UZEIT ………………….: Sistem saati

Örnek :

  • data : saat type t. " Saat tipinde (t) değişken tanımlanması
  • saat = sy-uzeit. " Değişkene sistem saati aktarıldı
  • write saat. " Çıktı : 134330 Concanate ile düzenli gösterebiliriz. (Bkz.string İşlemleri)


SY-SUBRC ………………..: işlem sonucunu döndürür. 0 yada 1 değeri alır. 0 ise işlem başarılı 1 se başarısız.

Örnek :

  • SELECT SINGLE * into CORRESPONDING FIELDS OF gt_list from mara.
  • " Sorgu Çalıştı sy-subrc içerisine sistem tarafından değer atandı
  • write sy-subrc. "Çıktı : 0 sorgu çalıştığı için artık sy-subrc 0 değerini tutuyor. Artık sy-subrc koşullarda kullanılabilir


SY-FDPOS ………………..: Bulunan karakterlerin başlangıç yeri.

SY-SUBRC UNDER……...: Aranan idadenin kaç adet olduğunu verir.

SY-INDEX ………………….: Do yada loop un adım sayısını verir.

SY-TABIX ………………….: Table in kaçıncı satırını okuduğunu gösterir.

SY-UCOMM ……………….: Tıkalanan buton vs name ini verir.

SY-UNAME ………………..: Kullanan kullanıcının adını verir.

Örnek : write sy-uname. " Çıktı : Sapofist sisteme giriş adını (username) ekrana getirdi
 
Üst