Sayfayı Yazdır | Pencereyi Kapat

cari kodlarda kisitlama

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=2312
Tarih: 24 Kasım 2024 Saat 11:44
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: cari kodlarda kisitlama
Mesajı Yazan: vozkan
Konu: cari kodlarda kisitlama
Mesaj Tarihi: 20 Ekim 2010 Saat 13:31
Merhaba,

Ben cari modülünde örnek olarak 555 ile baslayan hesaplarin kullanicilar tarafindan görüntülenmesini istemiyorum.

sadece benim belirledigim kullanicilarin görmesini istiyorum.

Bunu nasil yaparim, yardimci olursaniz sevinirim.





Cevaplar:
Mesajı Yazan: taner
Mesaj Tarihi: 21 Ekim 2010 Saat 17:24
daha acik yaz yardimci olalim neleri görmeyecek cari hesap kayitlarimi rehberden cari isinler ve kodlarimi gibi

-------------
netsis ayna gibidir kim uyarlıyorsa o kadar cevap verir


Mesajı Yazan: vozkan
Mesaj Tarihi: 22 Ekim 2010 Saat 09:30
simdi cari kayitlarda baslangiç kodu 500 veya 510 veya 520 ile baslayan cari hesap kodlarimiz var. Bunlar bizim tarafimizdan üretimis cari kodlar.
 
ben söyle bisi yapabilirmiyim??
 
cari kodunun baslangici 500 olan cari kodlara a,b,c kullanicilari erisemesin ve görüntülemesin ama d kullanici görüntülesin ve degisiklik yapsin.
 
tam olarak sordugum bu
 
yapilabiliyormu??
 
yapiliyorsa yöntem nedir??
 


Mesajı Yazan: taner
Mesaj Tarihi: 28 Ekim 2010 Saat 14:43
kolon bazi geçerlilik degerlerinden yapabilirsin

-------------
netsis ayna gibidir kim uyarlıyorsa o kadar cevap verir


Mesajı Yazan: vozkan
Mesaj Tarihi: 01 Kasım 2010 Saat 08:16
biraz daha açiklarmisiniz? kolon bazi nerede ve nasil yapacam bunu


Mesajı Yazan: taner
Mesaj Tarihi: 01 Kasım 2010 Saat 13:41
vozkan kardesim kolon bazi geçerlilik degerleri  yerini dahi bilmiyorsan  dediklerimi yapamazsin zor is
o yüzden netsis çözüm ortagindan destek  istemeni öneririm


-------------
netsis ayna gibidir kim uyarlıyorsa o kadar cevap verir


Mesajı Yazan: selmankabbani
Mesaj Tarihi: 10 Aralık 2010 Saat 09:05
bu istedigin istek banada kendi firmamdan gelmisti. bunu trigger ile çözdüm. asagida yapman gerekenler yazili.

--- VIEW CÜMLESI BURADA UNION ALL KULLANARAK ISTEDIGIN KULLID’LERE ISTEDIGIN KURALLLARI UYGULAYABILIYOSUN

CREATE VIEW _CARIKISIT
AS
select '1' AS KULID,CARI_KOD AS CKOD FROM TBLCASABIT
UNION ALL
SELECT '8' AS KULID,CARI_KOD AS CKOD FROM TBLCASABIT WHERE CARI_KOD NOT LIKE ('C%')


--CASABIT UPDATE’I DEGISEN YERLER BÜYÜK YAZILDI

ALTER VIEW [dbo].[CASABIT] AS
SELECT TBLCASABIT.* FROM TBLCASABIT WITH(NOLOCK),NETCONTEXT,_CARIKISIT
WHERE (((V$HOLDINGMI=1) OR (TBLCASABIT.ISLETME_KODU IN (-1,V$ISLETME_KODU))) AND
(ISLETME_KODU <> -2) AND
((V$MERKEZMI=1) OR (TBLCASABIT.SUBE_KODU IN (-1,V$SUBE_KODU)))) AND
CARI_KOD NOT IN (
SELECT KOD FROM TBLKODHARICHAR DENYL
WHERE
DENYL.TABLENAME = 'TBLCASABIT' AND
   DENYL.SUBE_KODU = V$SUBE_KODU) AND
   (
    (V$WORKPLACEVARMI='' OR V$WORKPLACEVARMI IS NULL OR V$WORKPLACEVARMI='H') OR
    (ONAYTIPI='' OR ONAYTIPI IS NULL OR ONAYTIPI='A') OR
   (
     (ONAYNUM IN (SELECT ONAYNUMARASI FROM TBLWORKFLOWTRA WHERE
                  SUBE_KODU = V$SUBE_KODU AND
                  KULLANICINO = V$NETUSERID AND
                  DURUMU = 'B' AND
                  TBLWORKFLOWTRA.ONAYNUMARASI = ONAYNUM)) AND
      @@LOCK_TIMEOUT=1000000 AND
      ONAYTIPI<>'' AND ONAYTIPI IS NOT NULL AND (ONAYTIPI='I' OR ONAYTIPI='U')
   ) OR
   (@@LOCK_TIMEOUT<>1000000 AND ONAYTIPI<>'' AND ONAYTIPI IS NOT NULL AND ONAYTIPI = 'U')
   )
AND
NETCONTEXT.V$NETUSERNAME=_CARIKISIT.KULID
AND
TBLCASABIT.CARI_KOD=_CARIKISIT.CKOD


Mesajı Yazan: selmankabbani
Mesaj Tarihi: 10 Aralık 2010 Saat 09:09
bu istedigin istek banada kendi firmamdan gelmisti. bunu trigger ile çözdüm. asagida yapman gerekenler yazili.

--- VIEW CÜMLESI BURADA UNION ALL KULLANARAK ISTEDIGIN KULLID’LERE ISTEDIGIN KURALLLARI UYGULAYABILIYOSUN

CREATE VIEW _CARIKISIT
AS
select '1' AS KULID,CARI_KOD AS CKOD FROM TBLCASABIT
UNION ALL
SELECT '8' AS KULID,CARI_KOD AS CKOD FROM TBLCASABIT WHERE CARI_KOD NOT LIKE ('C%')


--CASABIT UPDATE’I DEGISEN YERLER BÜYÜK YAZILDI

ALTER VIEW [dbo].[CASABIT] AS
SELECT TBLCASABIT.* FROM TBLCASABIT WITH(NOLOCK),NETCONTEXT,_CARIKISIT
WHERE (((V$HOLDINGMI=1) OR (TBLCASABIT.ISLETME_KODU IN (-1,V$ISLETME_KODU))) AND
(ISLETME_KODU <> -2) AND
((V$MERKEZMI=1) OR (TBLCASABIT.SUBE_KODU IN (-1,V$SUBE_KODU)))) AND
CARI_KOD NOT IN (
SELECT KOD FROM TBLKODHARICHAR DENYL
WHERE
DENYL.TABLENAME = 'TBLCASABIT' AND
   DENYL.SUBE_KODU = V$SUBE_KODU) AND
   (
    (V$WORKPLACEVARMI='' OR V$WORKPLACEVARMI IS NULL OR V$WORKPLACEVARMI='H') OR
    (ONAYTIPI='' OR ONAYTIPI IS NULL OR ONAYTIPI='A') OR
   (
     (ONAYNUM IN (SELECT ONAYNUMARASI FROM TBLWORKFLOWTRA WHERE
                  SUBE_KODU = V$SUBE_KODU AND
                  KULLANICINO = V$NETUSERID AND
                  DURUMU = 'B' AND
                  TBLWORKFLOWTRA.ONAYNUMARASI = ONAYNUM)) AND
      @@LOCK_TIMEOUT=1000000 AND
      ONAYTIPI<>'' AND ONAYTIPI IS NOT NULL AND (ONAYTIPI='I' OR ONAYTIPI='U')
   ) OR
   (@@LOCK_TIMEOUT<>1000000 AND ONAYTIPI<>'' AND ONAYTIPI IS NOT NULL AND ONAYTIPI = 'U')
   )
AND
NETCONTEXT.V$NETUSERNAME=_CARIKISIT.KULID
AND
TBLCASABIT.CARI_KOD=_CARIKISIT.CKOD



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