ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > SQL > SQL Veri Tabanı İşlemleri
  Aktif Konular Aktif Konular RSS - Trigger
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.

Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz.

Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur.

Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz.


Trigger

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
social Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 10 Ekim 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: 512
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı social Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Trigger
    Gönderim Zamanı: 07 Eylül 2009 Saat 09:58
Merhaba arkadaslar Stok kartlari açilirken kullanicilar bazen grup kodlarini bos geçiyorlar.Bu grup kodlarini bos geçtiklerinde karsilarina bir uyari mesaji çikartabilirmiyiz
 veya kayit yapilmasinida engelleyebiliriz sorun deil.entegre6 kullaniyoruz.
Yukarı Dön
rifatgunduz Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Mayıs 2009
Konum: Ystanbul
Durum: Aktif Değil
Puanlar: 44
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı rifatgunduz Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 07 Eylül 2009 Saat 11:02
Selam,
Asagidaki sql cümlesini STMS'de ilgili veritabani altinda çalistiriniz. Böylelikle Yeni Stok karti açarken Grup kodu alani bos geçildiginde uyari verecek ve isleme grup kodu doluncaya kadar devam etmeyecektir.
 

CREATE TRIGGER [dbo].[TRG_STSABIT_I] ON [dbo].[TBLSTSABIT] FOR INSERT AS

BEGIN

DECLARE @XHATAACK VARCHAR(120)

IF(SELECT COUNT(*)

FROM INSERTED

WHERE (GRUP_KODU IS NULL OR GRUP_KODU=''))>0

BEGIN

SET @XHATAACK = 'MSSQLVALIDATION'+ 'GRUP KODU BOS GECILEMEZ...!'

RAISERROR (@XHATAACK, 16, 1)

ROLLBACK

END

END
Rifat Gündüz



www.netsis.com.tr
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 07 Eylül 2009 Saat 13:54

Kullanici islemleri > Kolon bazi geçerlilik ile bunu yapabilirsiniz.

 
Not : Bu tanimlamamalardan sonra yukaridaki trigger gibi bir trigger netsis tarafindan olusturuluyor.
 
Not:entegrede varmiydi hatirlayamadim.Confused


Düzenleyen Conari - 07 Eylül 2009 Saat 13:55
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
rifatgunduz Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Mayıs 2009
Konum: Ystanbul
Durum: Aktif Değil
Puanlar: 44
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı rifatgunduz Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 07 Eylül 2009 Saat 14:08
Conari entegrede kolon bazi güvenlik yok. O nedenle cevabima onu eklemedim. :)
Birde kolon bazi güvenlikte after insert eventi disinda update eventinda da tetikleniyor. Bu da stok kontrol gibi çalismalarda sorun çikaracaktir. O nedenle en iyisi yukarida ki kodu kullanmak.
Rifat Gündüz



www.netsis.com.tr
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 07 Eylül 2009 Saat 14:21

Entegre yazisini sonradan görmüstüm. :(

Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
social Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 10 Ekim 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: 512
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı social Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 07 Eylül 2009 Saat 18:08
tesekkur ederim
Yukarı Dön
social Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 10 Ekim 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: 512
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı social Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Eylül 2009 Saat 09:56
merhaba bu triggeri kdv_orani için nasil uyarlayabilirim
 


Düzenleyen social - 09 Eylül 2009 Saat 10:22
Yukarı Dön
rifatgunduz Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Mayıs 2009
Konum: Ystanbul
Durum: Aktif Değil
Puanlar: 44
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı rifatgunduz Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Eylül 2009 Saat 14:42
Selam,
Asagidaki kod ile hem grup kodu alaninin hemde alis ve satis KDV oraninin Sifir yada bos olmasi engellenmistir.

Iyi Çalismalar...

CREATE TRIGGER [dbo].[TRG_STSABIT_I] ON [dbo].[TBLSTSABIT] FOR INSERT AS
BEGIN
DECLARE @XHATAACK VARCHAR(120)

IF(SELECT COUNT(*)
FROM INSERTED
WHERE (GRUP_KODU IS NULL OR GRUP_KODU=''))>0
BEGIN
SET @XHATAACK = 'MSSQLVALIDATION'+ 'GRUP KODU BOS GECILEMEZ...!'
RAISERROR (@XHATAACK, 16, 1)
ROLLBACK
END

----Satis KDV Orani Sifir yada Bos Geçilemez.
IF(SELECT COUNT(*)
FROM INSERTED
WHERE (KDV_ORANI IS NULL OR KDV_ORANI=0))>0
BEGIN
SET @XHATAACK = 'MSSQLVALIDATION'+ 'SATIS KDV ORANI BOS GECILEMEZ...!'
RAISERROR (@XHATAACK, 16, 1)
ROLLBACK
END
----Alis KDV Orani Sifir yada Bos Geçilemez.
IF(SELECT COUNT(*)
FROM INSERTED
WHERE (ALIS_KDV_KODU IS NULL OR ALIS_KDV_KODU=0))>0
BEGIN
SET @XHATAACK = 'MSSQLVALIDATION'+ 'ALIS KDV ORANI BOS GECILEMEZ...!'
RAISERROR (@XHATAACK, 16, 1)
ROLLBACK
END

END
Rifat Gündüz



www.netsis.com.tr
Yukarı Dön
rifatgunduz Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Mayıs 2009
Konum: Ystanbul
Durum: Aktif Değil
Puanlar: 44
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı rifatgunduz Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Eylül 2009 Saat 15:10

NP.

Rifat Gündüz



www.netsis.com.tr
Yukarı Dön
social Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 10 Ekim 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: 512
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı social Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Eylül 2009 Saat 15:12
çok tesekkur ederim
Yukarı Dön
epik Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 27 Mayıs 2008
Konum: İzmir
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı epik Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Aralık 2009 Saat 21:07
güzel çalisma
YazilimDestek
EgitimDanismanlik
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 0,407 Saniyede Yüklendi.