SNRO-Number Ranges | SAP ABAP
SNRO-Number Ranges |ABAP

Herkese Merhaba,
Bugün öğrendiğim bir bilgiyi sizinle paylaşmak isterim.
SNRO (Number Range Object), SAP sistemlerinde belirli bir nesne için unique ve sıralı numaralar üretmek ve yönetmek için kullanılan bir araçtır. Örneğin, müşteri numaraları, sipariş numaraları, malzeme numaraları gibi nesneler için benzersiz kimlikler oluşturmak için kullanılır.
- SNRO İşlemi (T-Code): İlk olarak SNRO işlemi kullanılarak bir numara aralığı nesnesi oluşturulur veya mevcut bir nesne düzenlenir.
Nesne Tanımı:
- Nesne Adı: Unique bir ad verilir (örn., Z_CUSTOMER, Z_ORDER).
- Açıklama: Nesnenin ne için kullanıldığını açıklayan bir metin girilir (short text)
- Veri Tipi: Numara aralığının veri tipi (genellikle NUMC — Nümerik Karakter).
- Uzunluk: Numaranın maksimum uzunluğu belirlenir.
- Aralıklar: Numara aralıkları tanımlanır (örn., 0000000001–0000999999).
- Numara Aralığı Durumu: En son kullanılan numara sistem tarafından takip edilir.
- Uyarı Yüzdesi: Numara aralığı tükenmeye yaklaştığında uyarı vermek için bir eşik belirlenir.
UYGULAMA
SNRO Tcode’una gidiniz.

Object Name alanına Z’li bir isim veriniz ve “Create” tuşuna basınız.

Short Txt ve Long Txt alanlarına uygun metin giriniz.
Number Length Domain olarak NUMC10 giriniz.
Warning kısmına da 10 girdik (sayının değeri opsiyonel)

Alanları doldurduktan sonra SAVE butonuna basıp kaydediniz. Paket ataması yapınız ya da Local Object olarak kaydediniz.

Sol üstte bulunan interval editing (F7) butonuna tıklayınız.

Intervals butonuna basınız (change modu).


İlgili alanları doldurduktan sonra SAVE tuşuna basınız.


Bir konu anlatımının daha sonuna gelmiş bulunmaktayız. Beğendiyseniz like’lamayı ve takip etmeyi unutmayın. İyi çalışmalar dilerim.