Range check error” hatası firma dönem bilgilerinin transac table’ında yanlış tutulması , bunun sonucunda aylık toplam bilgilerinin karışması sonucunda ortaya çıkmaktadır.

hatanın çözümü aşağıdadır :

1.ilk adımda transac table için listeleme yapılır.

 

select * from lg_xxx_yy_transac ( xxx: firma numarası, yy : donem numarasi )

 

bu listelemede perıodnr ve perıodbegdate ve perıodenddate  alanlarına  bakılır..bu alanlar  boş veya null bilgileri ile dolu ise sorun vardır.bu sorunu gidermek için öncelikle bu alanlara doğru bilginin gelmesi sağlanmalıdır.

 

bu uygulamalardan sonra  ; cari hesap toplamları table selecet edilmelidir.

select * from lg_xxx_01_cltotfıl

burada month_ kolonunda 13 ‘den büyük rakam  olup olmadığına bakılmalıdır.böyle rakamlar var ise bu satırlar silinmelidir.

delete lg_xxx_01_cltotfıl where (month_ > 13)

Sadece ilgili cari için ödeme tahsilat veri bağlantıları çalıştırılmalıdır. Ödeme tahsilat veri bağlantıları carinin tüm borç kapama hareketini açar işlemi yedeksiz yapmayınız

bunun sonrasında cari hesaplara girişte range check error hatası incelenmelidir.alınmıyor ise son olarak cari hesap toplamları servisi yapılmalıdır.

önemli : işlem öncesinde mutlaka backup alınmalıdır.