Satır Bazı Güvenlik, Genel Bölümü'nde Kayıt/Kullanıcı İşlemleri menüsünün altında yer alır. "Tüm Kullanıcılar", "Grup" ya da tek bir "Kullanıcı" için satır bazında kısıtlama verilen bölümdür. Böylece; "Satır Bazı Güvenlik Uygulaması" ile bir kullanıcı veya kullanıcı grubunun programda tanımlanan bir alana, verilen kısıda uygun olmayan kayıtları girmesi engellenir. "Satır Bazı Güvenlik Uygulaması" ile kısıtlama yapılan kullanıcı yada kullanıcı grubunun kısıt kapsamındaki alanlara sahip kayıtları görmemesi de sağlanır.

Bu bölüm, Yardımcı Programlar → Şirket-Şube Parametre Tanımları → Parametreler → “Satır Bazı Güvenlik Sistemi” veya “Hepsi” seçeneğinin işaretlenmesi ile aktif hale gelir.

Satır Bazı Güvenlik Uygulaması; veritabanı olarak hem Oracle hem de MsSQL'de - MsSQL 2016 ve üzeri versiyonunun kullanılması koşulu ile - desteklenir.

Satır Bazı Güvenlik Düzenleme ekranında yer alan alanlar ve içerdiği bilgiler şunlardır:

Satır Bazı Güvenlik Düzenleme Ekranı
Kısıt KapsamıKısıt kapsamına girecek seçeneğin belirlendiği alandır. Alanın sağ tarafında yer alan aşağı ok butonu ile seçim yapılır. Tüm Kullanıcılar, Grup ve Kullanıcı seçeneklerinden oluşur.
Kullanıcı Kodu

"Kısıt Kapsamı" alanında "Kullanıcılar" seçeneğinin seçilmesi ile aktif hale gelen alandır. Satır bazı güvenlik düzenlemesi yapılacak kullanıcı kodunun girilmesini sağlar. Rehber butonu  ile, kullanıcı kodları arasından seçim yapılır.

Grup Kodu

"Kısıt Kapsamı" alanında "Grup" seçeneğinin seçilmesi ile aktif hale gelen alandır. Satır bazı güvenlik düzenlemesi yapılacak grup kodunun girilmesini sağlar. Rehber butonu  ile, grup kodları arasından seçim yapılır. 

"Kullanıcı Grup Kayıtları" bölümünde tanımlanan ve seçilen gruba ait kullanıcılar için geçerlidir.
Veritabanı Nesnesi

Satır bazı kısıtlamasının yapılacağı tablonun seçildiği alandır. Alanın sağ tarafında yer alan aşağı ok butonu ile tablo seçenekleri arasından seçim yapılır. 

Örneğin;

"Stok Kartı Kayıtları" bölümündeki bir alan için kısıtlama yapılacaksa TBLSTSABIT seçeneğinin seçilmesi gerekir.

"Veritabanı Nesnesi" altındaki boş alanda ise kısıtlamanın hangi alan için yapılacağına dair SQL cümlesi yazılır.

Örneğin;

Satır bazı kısıtlaması bir kullanıcı grubu için, "Cari Hesap Kayıtları" bölümünde "Grup Kodu" alanı için yapılması istendiğinde, "Veritabanı Nesnesi" alanından TBLCABIT seçeneğinin seçilmesi gerekir. "Veritabanı Nesnesi" altındaki boş alanda GRUP_KODU<>’OZEL’ şeklinde bir tanımlama yapılması gerekir. Tanımlaması yapılan kullanıcı grubu, "Cari Hesap Kayıtları"bölümünde "Grup Kodu" OZEL olan cari hesapları göremez. Ayrıca, bu kullanıcı grubu yeni bir cari hesap tanımlaması yaparken ya da bir cari hesapta düzeltme yaparken, ilgili hesabın "Grup Kodu" alanına ‘OZEL’ grup kodunu veremez. İlgili kullanıcı grubu, verilen kısıtlamaya aykırı bir işlem yaparsa (Cari hesap tanımlaması yaparken "Grup Kodu" alanına OZEL girmeye çalışırsa) “Satır bazında güvenlik kısıtlamalarına uygun kayıt girmelisiniz” şeklinde bir uyarı ekrana gelir ve kullanıcı grubunun kısıtlamaya aykırı bir kayıt girmesine izin verilmez.

 Tablo Sahaları

"Veritabanı Nesnesi" alanında seçilen tabloya ait sahaların izlenmesi için kullanılan butondur. Böylece, kısıt verilecek tablonun saha isimlerine bu ekrandan bakılabilir. 

 Tüm Tabloları Kontrol Et

Bu alan ile "Satır Bazı Güvenlik" uygulamasında verilen kısıtlar sonucu oluşan nesnelerde sorun yaşanması durumunda, bu nesnelerin tekrar oluşturulması için kullanılan butondur. Butona basılması ile uyarı ekranı görüntülenir ve ekranın onaylanması ile işlem başlatılır. Bu işlem yapılırken güvenlik nedeniyle diğer kullanıcıların programdan çıkmaları gerekir.


İlgili alanlara bilgi girişi yapıldıktan sonra klavyeden <Tab> tuşuna basılarak ilerlendiğinde oluşturulması istenen kayıt alt ekrana aktarılır.

Yapılan kaydın iptali için, silinmesi istenen kaydın üzerinde çift tıklandıktan sonra “Kayıt Sil”  butonuna tıklanması gerekir.