Sayfayı Yazdır | Pencereyi Kapat

trigger

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Cari Modülü
Forum Tanımlaması: Cari Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=2562
Tarih: 22 Ağustos 2025 Saat 00:16
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: trigger
Mesajı Yazan: fusion@6
Konu: trigger
Mesaj Tarihi: 21 Nisan 2011 Saat 16:11
mrb;
arkadaslar ben kendi capimda bir trgiger hazirladim ama malesef takildim yardiminiza ihtiyacim var asagidaki cümleler cari hareketteki POS001 carisine kayit girdiginde açiklamaya bakarak Banka modülündeki gerekli banka hesaplarina atiyor. 21.04.2011 tarihili islem girdigim an bankadaki kartina atiyor fakat daha önce atilan kayitlari tekrar atiyor. bunu nasil düzelte bilirim ve atilan kaydi nasil silebilirim.


iyi çalismalar

ALTER TRIGGER [dbo].[POSAKTAR] ON [dbo].[TBLCAHAR]
AFTER INSERT,UPDATE,DELETE  NOT FOR REPLICATION
AS
BEGIN
INSERT INTO
TBLBNKHESTRA
(NETHESKODU,HARTIPI,TARIH,HARTURU,VADETARIH,EFFEKTIFTARIH,BA,
PLASIYERKODU,ENTEGREFKEY,TUTAR,DOVIZTIPI,DOVIZTUTAR,ACIKLAMA,
BELGENO,KAYITYAPANKUL,KAYITTARIHI,SUBE_KODU,YEDEK1,ONAYTIPI,
ONAYNUM,OTOINCKEYNO,INCKEYNO)
SELECT
CASE WHEN TBLCAHAR.ACIKLAMA LIKE '%ÝÞBANKASI%' THEN 'Y014'
WHEN TBLCAHAR.ACIKLAMA LIKE '%TEB%' THEN 'Y001'
WHEN TBLCAHAR.ACIKLAMA LIKE '%AKBANK%' THEN 'Y002'END,
0,TBLCAHAR.TARIH,4,
VADE_TARIHI,TBLCAHAR.TARIH,(CASE WHEN ALACAK>0 THEN 'A' ELSE 'B' END),
TBLCAHAR.PLASIYER_KODU,ENT_REF_KEY,(CASE WHEN ALACAK>0 THEN ALACAK ELSE BORC END),
'0','0',TBLCAHAR.ACIKLAMA,TBLCAHAR.BELGE_NO,'NETPOS','04/21/2011',TBLCAHAR.SUBE_KODU,
TBLCAHAR.F9SC,TBLCAHAR.ONAYTIPI,TBLCAHAR.ONAYNUM,'E',TBLCAHAR.INC_KEY_NUMBER+20897
FROM TBLCAHAR WHERE TBLCAHAR.CARI_KOD='POS001'
END





Cevaplar:
Mesajı Yazan: rhan
Mesaj Tarihi: 21 Nisan 2011 Saat 19:46
banka hareketlerinde o kayit varsa atmamasi için select cümlenizden sonra

WHERE TBLCAHAR.INC_KEY_NUMBER+20897 NOT IN
(SELECT INCKEYNO FROM TBLBNKHESTRA  )

gibi birsey yazmalisiniz.


Mesajı Yazan: fusion@6
Mesaj Tarihi: 22 Nisan 2011 Saat 10:38
ÖNCELIKLE ILGINE TESEKKÜR EDERIM
 
GÖNDERDIGIN KISITI YAZDIM FAKAT YINE AYNI SEKILDE YAPIYOR DAHA ÖNCE AKTARDIGI KAYIDI TEKRAR ATIYOR...
 


Mesajı Yazan: Conari
Mesaj Tarihi: 22 Nisan 2011 Saat 15:34
selecti TBLCAHAR Yerine INSERTED tablosundan çek.

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: fusion@6
Mesaj Tarihi: 25 Nisan 2011 Saat 08:46
dedigin islemi beceremedim nasil olmasi gerekiyor acaba cümleyi düzeltip yayinlarmisin rica etsem ben bu trigger isinde acemiyim..
 
 



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net