Uluç Karadeniz

İrsaliye Kilit/Kilit Kaldır (LOCK) Özelliği

  Tiger/Logo Object Designer (LOD)

Merhaba,

LOD ile geliştirdiğimiz uyarlamada irsaliye üzerindeyken sağ tık Kilitle/Kilit Kaldır özelliğini kullanmak istiyorum. Kütüphanede buna karşılık gelen bir metot bulamadım. Application.AddRemoveRecordLock() "Farklı bir kullanıcı bu kayıt üzerinde çalışıyor" şeklinde kilitleme yapıyor. Benim istediğim ERP üzerinden yapılmış gibi sol başa anahtar işareti gelmesi ve "Kilitli Fişler Üzerinde İşlem Yapılamaz" uyarısının çıkması.

Metot bulamadığım için STFICHE tablosundan APPROVE,APPROVEDATE alanlarını update etmek ile çözüm buldum. Trace aldığım zaman STLINE vs. başka tablolarda bunla ilgili bir alan da bulamadım. Bu yöntem ön göremediğimiz bir sorun oluşturur mu ?


lod lock kilit


NaciO

Onaylanmış Cevap

Veritabanı üzerinden yapılan işlemleri sizin de bahsettiğiniz gibi öngörülemeyen veritabanı işlemlerini tektikleyebilecekleri için desteklemiyoruz. Şu an güncel seti düşündüğümüzde Approve + ApproveDate alanlarının güncellenmesi herhangi bir bakiyeyi etkilemiyor, bağlantılı tablolar ile işlem yapmıyor (kullanıcı izleme ve log tabloları dışında). Dolayısıyla şu an için yapılan işlemin büyük bir riski yok.

Ancak, küçük bir ihtimal de olsa bir sonraki sürümde bu işlemin ardına başka işlemlerin eklenip eklenmeyeceğinin bir garantisi de bulunmuyor.



27/11/17 08:52

Cevap vermek için giriş yapmanız gerekmektedir.