manfred026

4 firmayada aktarım

  Tiger/Logo Objects Diğer

Arkadaşlar herkese kolay gelsin. Bir firmaya yapmış olduğumuz bir programda firma içi siparişler irsaliyeler iade kayıtları yapılmaktadır. Programda 4 firma çalışmakta ve bu firmalara karşılık gelen tigerplus ta 4 firma açılmıştır. Bizden istenen sistemde açılan fiş ve hareketlerin tiger'a otomatik aktarımıdır. Tek obje lisansıyla bende bir Windows servis yazıp her firma için tigera login olup o firma ile aktarılacak kayıtların olup olmadığını ve varsa kayıtların aktarılmasını sağlıyorum. Ancak aktarım devam ederken Out of memory hatası alıyor ve bu işlemden sonra logoya object te firmaya login olamıyor.  Kontrol ettiğimde serverda 100 gb ram var ve hiç bir kasma işlemi yaşanmıyor. Bu işlemi farklı bir şekilde nasıl yapabilirim bunun için fikir verebilecek arkadaşlar yardımcı olabilir misiniz? Şimdiden herkese kolay gelsin.




Uluç Karadeniz

Merhaba,

Firma login / logout mu kullanıyorsunuz yoksa exe'yi kill edip tekrar mı ayağa kaldırıyorsunuz. En mantıklı çözüm lisans arttırıp her firma için bir threed kullanarak 4 exe ayağa kaldırmak gibi geldi bana. Tek lisans için eğer firma login / logout yapıyorsanız, firma geçişini exeyi tekrar ayağa kaldırarak yapmayı deneye bilirsiniz.


07/12/18 13:31


pascal

Aynı durum bana da lazım oldu 

L_CAPIFIRM tablosunu döngü ile 

App2.CompanyLogout;

App2.CompanyLogin

yaparak hiç sorun yaşamadan kaç tane firma varsa hepsine kaydettim herhangi bir sorun yaşamadım. 

out of memory hatası için bir örnek vereyim diyelim ki 1 numaralı firmada bir muhasebe hesabı var 2 numaralı firmada bu muhasebe hesabı yok buna bağlı bir kayıt aktarıyorsanız 2 nolu firmada o muhasebe hesabını bulamadığı için out of memory verir bu tür işlemlerinizi kontrol ediniz.



11/12/18 14:16


pascal

Onaylanmış Cevap

Aynı durum bana da lazım oldu 

L_CAPIFIRM tablosunu döngü ile 

App2.CompanyLogout;

App2.CompanyLogin

yaparak hiç sorun yaşamadan kaç tane firma varsa hepsine kaydettim herhangi bir sorun yaşamadım. 

out of memory hatası için bir örnek vereyim diyelim ki 1 numaralı firmada bir muhasebe hesabı var 2 numaralı firmada bu muhasebe hesabı yok buna bağlı bir kayıt aktarıyorsanız 2 nolu firmada o muhasebe hesabını bulamadığı için out of memory verir bu tür işlemlerinizi kontrol ediniz.



11/12/18 14:17

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