View
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=2865
Tarih: 22 Ağustos 2025 Saat 22:37 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: View
Mesajı Yazan: ulkugom
Konu: View
Mesaj Tarihi: 06 Aralık 2011 Saat 10:24
Arkadaslar seri giris ve çikisin bakiyesini almaya çalisiyorumda alamadim araya formülünü giriyorum ama tekrardan olmuyor. yardimlarinizi bekliyorum.
SELECT dbo.SERITRA.KAYIT_TIPI, dbo.SERITRA.SERI_NO, dbo.SERITRA.STOK_KODU, STSABIT.STOK_ADI, dbo.SERITRA.TARIH,
dbo.SERITRA.ACIK1 AS ACIKLAMA1, dbo.SERITRA.ACIK2 AS ACIKLAMA2, dbo.SERITRA.GCKOD, dbo.SERITRA.MIKTAR, dbo.SERITRA.BELGENO,
dbo.SERITRA.BELGETIP AS BELGE_TIPI, dbo.SERITRA.DEPOKOD AS DEPO_KODU, dbo.SERITRA.KARSISERI, dbo.SERITRA.SUBE_KODU,
dbo.SERITRA.HARACIK, STHAR.EKALAN, STSABIT.YAPILANDIR, STHAR.YAPKOD,
CASE WHEN STSABIT.YAPILANDIR = 'E' THEN DBO.NSF_YAPACIK(STHAR.YAPKOD, STOKPARAM.C_YEDEK8, TBLESNYAPMAS.YAPACIK) ELSE NULL
END AS YAPACIK, STSABIT.GRUP_KODU
FROM dbo.SERITRA INNER JOIN
dbo.TBLSTSABIT AS STSABIT WITH (NOLOCK) ON dbo.SERITRA.STOK_KODU = STSABIT.STOK_KODU LEFT OUTER JOIN
dbo.TBLCASABIT AS CASABIT WITH (NOLOCK) ON dbo.SERITRA.HARACIK = CASABIT.CARI_KOD LEFT OUTER JOIN
dbo.TBLSTHAR AS STHAR WITH (NOLOCK) ON dbo.SERITRA.STRA_INC = STHAR.INCKEYNO INNER JOIN
dbo.STOKPARAM WITH (NOLOCK) ON dbo.STOKPARAM.ISLETME_KODU IS NOT NULL LEFT OUTER JOIN
dbo.TBLESNYAPMAS WITH (NOLOCK) ON dbo.TBLESNYAPMAS.YAPKOD = STHAR.YAPKOD
|
Cevaplar:
Mesajı Yazan: bybarone
Mesaj Tarihi: 06 Aralık 2011 Saat 11:42
Yanlismi anladim yoksa sizin almaya çalistiginiz
Stok
\Raporlar
\Ek Listeler
\Seri Takibi Bakiye Listesi nimi ? istiyorsunuz ???
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: ulkugom
Mesaj Tarihi: 08 Aralık 2011 Saat 09:04
EVT AMA BUNU ÖZEL RAPORLARDAN YAPMAK ISTIYORUM. BIR VIEV
------------- Netsisten Vazgeçemiyorum
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 08 Aralık 2011 Saat 09:26
O zaman Profilerdan izle hangi viewleri çalistirdigini ordaki viewleri kullan...
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: ulkugom
Mesaj Tarihi: 08 Aralık 2011 Saat 09:27
BU FORMÜLE BAKIYE FORMÜL SATIRINI EKLEYEBILIRMISINIZ.
------------- Netsisten Vazgeçemiyorum
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 08 Aralık 2011 Saat 09:57
Not aldim müsait oldugum zaman bakicam...
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: ulkugom
Mesaj Tarihi: 08 Aralık 2011 Saat 09:57
tesekkür ederim...
------------- Netsisten Vazgeçemiyorum
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 08 Aralık 2011 Saat 11:44
Sizin view'a aldiginiz sütunlar
KAYIT_TIPI, SERI_NO, STOK_KODU, STOK_ADI,TARIH,ACIKLAMA1, ACIKLAMA2, GCKOD, MIKTAR, BELGENO,BELGE_TIPI, DEPO_KODU, KARSISERI, SUBE_KODU,HARACIK,EKALAN,YAPILANDIR, STHAR.YAPKOD,YAPACIK,GRUP_KODU
seklinde Siz bir SERI'nin bakiyesini istiyorsaniz bunun SERI_NO,STOK_KODU,STOK_ADI,ACIKLAMA1,ACIKLAMA2,GIRIS_MIK,CIKIS_MIK,BAKIYE,YAPILANDIR,YAPKOD,YAPACIK,GRUP_KODU biçiminde olmasi gerekir view buna göre
SELECT dbo.SERITRA.SERI_NO, dbo.SERITRA.STOK_KODU, STSABIT.STOK_ADI, dbo.SERITRA.TARIH, dbo.SERITRA.ACIK1 AS ACIKLAMA1, dbo.SERITRA.ACIK2 AS ACIKLAMA2, SUM(CASE WHEN dbo.SERITRA.GCKOD = 'G' THEN dbo.SERITRA.MIKTAR ELSE 0 END) AS GIRIS_MIK, SUM(CASE WHEN dbo.SERITRA.GCKOD = 'C' THEN dbo.SERITRA.MIKTAR ELSE 0 END) AS CIKIS_MIK, SUM(CASE WHEN dbo.SERITRA.GCKOD = 'G' THEN dbo.SERITRA.MIKTAR ELSE -dbo.SERITRA.MIKTAR END) AS BAKIYE, STSABIT.YAPILANDIR, STHAR.YAPKOD, CASE WHEN STSABIT.YAPILANDIR = 'E' THEN DBO.NSF_YAPACIK(STHAR.YAPKOD, STOKPARAM.C_YEDEK8, TBLESNYAPMAS.YAPACIK) ELSE NULL END AS YAPACIK, STSABIT.GRUP_KODU FROM dbo.SERITRA INNER JOIN dbo.TBLSTSABIT AS STSABIT WITH (NOLOCK) ON dbo.SERITRA.STOK_KODU = STSABIT.STOK_KODU LEFT OUTER JOIN dbo.TBLCASABIT AS CASABIT WITH (NOLOCK) ON dbo.SERITRA.HARACIK = CASABIT.CARI_KOD LEFT OUTER JOIN dbo.TBLSTHAR AS STHAR WITH (NOLOCK) ON dbo.SERITRA.STRA_INC = STHAR.INCKEYNO INNER JOIN dbo.STOKPARAM WITH (NOLOCK) ON dbo.STOKPARAM.ISLETME_KODU IS NOT NULL LEFT OUTER JOIN dbo.TBLESNYAPMAS WITH (NOLOCK) ON dbo.TBLESNYAPMAS.YAPKOD = STHAR.YAPKOD GROUP BY SERITRA.SERI_NO,SERITRA.STOK_KODU, STSABIT.STOK_ADI,SERITRA.ACIK1 ,SERITRA.ACIK2,STSABIT.YAPILANDIR, STHAR.YAPKOD, CASE WHEN STSABIT.YAPILANDIR = 'E' THEN DBO.NSF_YAPACIK(STHAR.YAPKOD, STOKPARAM.C_YEDEK8, TBLESNYAPMAS.YAPACIK) ELSE NULL END, STSABIT.GRUP_KODU Not: Yazdigimi Test etmedim. gerisi size kalmis kolay gelsin
------------- Mehmet Baykan
|
Mesajı Yazan: ulkugom
Mesaj Tarihi: 08 Aralık 2011 Saat 13:57
TSK EDERIM.
------------- Netsisten Vazgeçemiyorum
|
Mesajı Yazan: ulkugom
Mesaj Tarihi: 08 Aralık 2011 Saat 16:00
SIZE ZAHMET SERI NO BAZINDA KMÜLE SEKILINIDE BELIRTIRMISINIZ.
------------- Netsisten Vazgeçemiyorum
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 08 Aralık 2011 Saat 16:50
SELECT dbo.SERITRA.SERI_NO, dbo.SERITRA.STOK_KODU, STSABIT.STOK_ADI, SUM(CASE WHEN dbo.SERITRA.GCKOD = 'G' THEN dbo.SERITRA.MIKTAR ELSE 0 END) AS GIRIS_MIK, SUM(CASE WHEN dbo.SERITRA.GCKOD = 'C' THEN dbo.SERITRA.MIKTAR ELSE 0 END) AS CIKIS_MIK, SUM(CASE WHEN dbo.SERITRA.GCKOD = 'G' THEN dbo.SERITRA.MIKTAR ELSE -dbo.SERITRA.MIKTAR END) AS BAKIYE, STSABIT.GRUP_KODU FROM dbo.SERITRA INNER JOIN dbo.TBLSTSABIT AS STSABIT WITH (NOLOCK) ON dbo.SERITRA.STOK_KODU = STSABIT.STOK_KODU LEFT OUTER JOIN dbo.TBLSTHAR AS STHAR WITH (NOLOCK) ON dbo.SERITRA.STRA_INC = STHAR.INCKEYNO GROUP BY SERITRA.SERI_NO,SERITRA.STOK_KODU, STSABIT.STOK_ADI, STSABIT.GRUP_KODU
------------- Mehmet Baykan
|
|