ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > SQL > SQL Veri Tabanı İşlemleri
  Aktif Konular Aktif Konular RSS - reçete listesi
  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.


reçete listesi

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

Kayıt Tarihi: 27 Ağustos 2007
Konum: Manisa
Durum: Aktif Değil
Puanlar: 39
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı skocabacak Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: reçete listesi
    Gönderim Zamanı: 07 Mayıs 2015 Saat 17:04
Arkada?lar merhaba 

sql de view hazyrlamak istiyorum . bir mamule ait reçeteyi ve alt yary mamullerini ayny kolonda görmem için nasyl bir sql cümlesi yazmam lazym


Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 07 Mayıs 2015 Saat 20:05
bu view'la ne yapacaksynyz?
Mamul Kodu, HamMd Kodu
100,2001 ham mad-1
100,2002 ham mad-2
100,300 y.mamul-1
100,301 y.mamul-2
300,2003 ham mad-3
300,400 y.mamul
301,2004 ham mad.
400,2005 ham mad.

yukaryda 3 seviyeli 100 kodlu mamaul recetesi var istedi?iniz böyle bir listemi? (detaylary atladym.)
ilk 4 satyry listeleyecekseniz. Serbest Rapordan alabilirsiniz. STOKURM view'yndan

Mehmet Baykan
Yukarı Dön
skocabacak Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 27 Ağustos 2007
Konum: Manisa
Durum: Aktif Değil
Puanlar: 39
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı skocabacak Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 08 Mayıs 2015 Saat 10:37
selam
mamul kodu girdi?imde ayny kolonda yary mamul kodlaryny ve hammadde kodlarynyda ayny kolonda verecek
sql de sub query gerekiyo diye dü?ünüyorum ama ben yapamadym 

select
t1.mamul_kodu,
t2.stok_adi,
t1.ham_kodu,
t3.stok_adi as ham_adi,
t1.miktar,
t3.olcu_br1,
t4.fiyat,
t1.miktar*t4.fiyat as maliyet
from
tblstokurm t1 inner join tblstsabit t2 on t1.mamul_kodu=t2.stok_kodu
inner join tblstsabit t3 on t1.ham_kodu=t3.STOK_KODU
left join skv_sthar_sonfiyat t4 on t1.ham_kodu=t4.stok_kodu
where 
t1.MAMUL_KODU='20005631'


bunu yaptym where kysmynda kullandy?ym mamul ama i?te ben bu kriteri verdi?im yarymamulun altynda bir yary mamul var ve en alttaki yary mamulun kullandy?y hammaddeyi yine ham kodu kolonunda görmek istiyorum




mesela 
ym: yary mamul
hm: hammadde
m mamul


x mamul
x in altynda
a  :ym
b  :ym
c  :ym
u  :hm
j   :hm

a nyn altynda
1  :ym
2  :hm
3  :hm
1 in altynda
z  : hm


simdi ben sorguda  x mamulunu girdi?imde 

mamul kodu hamkodu

x u
x j
a 1
a 2
a 3
b hm
c hm
1 z

?u ?ekilde sorgunun dönmesini istiyorum

bunun için sql kodu ne yazmam lazym


Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 08 Mayıs 2015 Saat 11:04
recursive cte yi ara?tyr. 
ben tamamlayamadym ama onunla çözülür.
alternatif olarak stored procedure yazylabilir
exec dbo.my_recete 'Mamul Kodu' 
gibi çaly?tyrylabilir
Sorgu'nun tüm ürün reçetelerini kapsamasy gerekiyor mu? kullanym ?ekline göre de dü?ünmek lazym

Mehmet Baykan
Yukarı Dön
skocabacak Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 27 Ağustos 2007
Konum: Manisa
Durum: Aktif Değil
Puanlar: 39
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı skocabacak Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 08 Mayıs 2015 Saat 11:38
Stored prosedure de yazsam sql kodu ne olacak ben böyle bir tane view hazyrlayyp excele dy? veri al yolu ile aktaryp parametrik ile istedi?im reçetenin maliyetini çykarmak istiyorum 
dedi?in ?eyleri ara?tyraca?ym 

ilgi ve alakana te?ekkür ederim çok sa?ol
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ı: 08 Mayıs 2015 Saat 12:05
http://www.netsisdeveloper.com/index.php/2009/10/level-select-seviyeniz-ne-olursa-olsun-recete-selectniz-bu-olsun/

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

Kayıt Tarihi: 27 Ağustos 2007
Konum: Manisa
Durum: Aktif Değil
Puanlar: 39
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı skocabacak Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 08 Mayıs 2015 Saat 14:21
tam arady?ym ?ey çok te?ekkür ederim
Yukarı Dön
atsahin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 05 Mart 2012
Konum: istanbu
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı atsahin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 17 Ekim 2015 Saat 00:17
merhaba,

sayfaya ula?amyyorum acaba benimle payla?abilir misiniz_

heyulam@hotmail.com
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 17 Ekim 2015 Saat 12:10
declare @MKOD VARCHAR(35)

WITH MYRECETE 
        AS (SELECT MAMUL_KODU,HAM_KODU, MIKTAR,OPNO,OPR_BIL,SON_OPERASYON, 0 AS SEVIYE
             FROM   TBLSTOKURM AS b 
             WHERE  MAMUL_KODU = @MKOD

             UNION ALL 
             SELECT  bom.MAMUL_KODU, bom.HAM_KODU, p.MIKTAR,bom.OPNO,bom.OPR_BIL,bom.SON_OPERASYON, SEVIYE + 1 
             FROM   TBLSTOKURM AS bom 
             INNER JOIN MYRECETE AS p ON bom.MAMUL_KODU = P.HAM_KODU ) 
    SELECT   A.MAMUL_KODU,MAMUL_ADI = p1.STOK_ADI, 
              HAM_KODU,
             BILESEN_ADI = p2.STOK_ADI, 
             a.MIKTAR, 
             SEVIYE ,OPNO,OPR_BIL,SON_OPERASYON
    FROM     TBLSTSABIT p1 
             INNER JOIN MYRECETE AS a 
               ON a.MAMUL_KODU = p1.STOK_KODU 
             INNER JOIN TBLSTSABIT AS p2 
               ON a.HAM_KODU = p2.STOK_KODU 
ORDER BY SEVIYE, OPNO, BILESEN_ADI; 
Mehmet Baykan
Yukarı Dön
atsahin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 05 Mart 2012
Konum: istanbu
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı atsahin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 17 Ekim 2015 Saat 12:44
merhaba siz bu kodu kullanyyorsunuz galiba,

bende bo? döndü.. neden olabilir acaba...
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 17 Ekim 2015 Saat 13:15
@mkod de?i?kenini doldurun (mamul kodu)

ben kodu (declare satyry olmadan) UDF olarak ol?turup mamul kodunu parametre olarak kullanyyorum

CREATE FUNCTION my_func(@MKOD varchar(35)) 
RETURNS TABLE
(
   ....
   kod
  ...
  --(order by'y kaldyryn)
)



Düzenleyen mbaykan - 17 Ekim 2015 Saat 13:15
Mehmet Baykan
Yukarı Dön
atsahin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 05 Mart 2012
Konum: istanbu
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı atsahin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 17 Ekim 2015 Saat 15:45
t?k....


Yukarı Dön
atsahin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 05 Mart 2012
Konum: istanbu
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı atsahin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2015 Saat 11:12
merhaba,


CREATE FUNCTION my_func(@MKOD varchar(35))

RETURNS TABLE

(
declare @MKOD VARCHAR(35)

WITH MYRECETE

        AS (SELECT MAMUL_KODU,HAM_KODU, MIKTAR,OPNO,OPR_BIL,SON_OPERASYON, 0 AS SEVIYE

             FROM   TBLSTOKURM AS b

             WHERE MAMUL_KODU = @MKOD

             UNION ALL

             SELECT bom.MAMUL_KODU, bom.HAM_KODU, p.MIKTAR,bom.OPNO,bom.OPR_BIL,bom.SON_OPERASYON, SEVIYE + 1

             FROM   TBLSTOKURM AS bom

             INNER JOIN MYRECETE AS p ON bom.MAMUL_KODU = P.HAM_KODU )

    SELECT   A.MAMUL_KODU,MAMUL_ADI = p1.STOK_ADI,

              HAM_KODU,

             BILESEN_ADI = p2.STOK_ADI,

             a.MIKTAR,

             SEVIYE ,OPNO,OPR_BIL,SON_OPERASYON

    FROM     TBLSTSABIT p1

             INNER JOIN MYRECETE AS a

               ON a.MAMUL_KODU = p1.STOK_KODU

             INNER JOIN TBLSTSABIT AS p2

               ON a.HAM_KODU = p2.STOK_KODU
)


bu ?ekilde konu düzenledim. ?u hata döndü

Msg 156, Level 15, State 1, Procedure my_func, Line 9
Incorrect syntax near the keyword 'WITH'.
Msg 319, Level 15, State 1, Procedure my_func, Line 9
Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon.
Msg 102, Level 15, State 1, Procedure my_func, Line 44
Incorrect syntax near ')'.


Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2015 Saat 11:15
my_func kelimesini sizin anlayaca?ynyz bir isimle de?i?tirin
declare satyryny silin

Mehmet Baykan
Yukarı Dön
atsahin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 05 Mart 2012
Konum: istanbu
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı atsahin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2015 Saat 11:26
A?A?IDAKY HATAYI ALADIM ...

Msg 156, Level 15, State 1, Procedure TD_RECETE, Line 9
Incorrect syntax near the keyword 'WITH'.
Msg 319, Level 15, State 1, Procedure TD_RECETE, Line 9
Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon.
Msg 102, Level 15, State 1, Procedure TD_RECETE, Line 44
Incorrect syntax near ')'.
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2015 Saat 11:32
CREATE FUNCTION [dbo].[TD_RECETE](@MKOD VARCHAR(35)) RETURNS TABLE
AS
return
(WITH MYRECETE 
        AS (SELECT MAMUL_KODU,HAM_KODU, MIKTAR,OPNO,OPR_BIL,SON_OPERASYON, 0 AS SEVIYE
             FROM   TBLSTOKURM AS b 
             WHERE  MAMUL_KODU = @MKOD

             UNION ALL 
             SELECT  bom.MAMUL_KODU, bom.HAM_KODU, p.MIKTAR,bom.OPNO,bom.OPR_BIL,bom.SON_OPERASYON, SEVIYE + 1 
             FROM   TBLSTOKURM AS bom 
             INNER JOIN MYRECETE AS p ON bom.MAMUL_KODU = P.HAM_KODU ) 
    SELECT   A.MAMUL_KODU,MAMUL_ADI = p1.STOK_ADI, 
              HAM_KODU,
             BILESEN_ADI = p2.STOK_ADI, 
             a.MIKTAR, 
             SEVIYE ,OPNO,OPR_BIL,SON_OPERASYON
    FROM     TBLSTSABIT p1 
             INNER JOIN MYRECETE AS a 
               ON a.MAMUL_KODU = p1.STOK_KODU 
             INNER JOIN TBLSTSABIT AS p2 
               ON a.HAM_KODU = p2.STOK_KODU 
    --ORDER BY SEVIYE, OPNO, BILESEN_ADI; 
)
GO
Mehmet Baykan
Yukarı Dön
atsahin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 05 Mart 2012
Konum: istanbu
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı atsahin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2015 Saat 11:42
tamamdyr eme?inize a?lyk.. çok te?ekkürler


son soru..:)

mamul kodum M   bunu nasyl dökümünü alaca?ym nasyl çaly?tyraca?ym..

Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2015 Saat 12:49
SELECT * FROM dbo.TD_RECETE('M')

gelecek soruyu tahmin ederek yazyyorum
bütün mamuller/yarymamuller için bunu nasyl alyrym??

el-cevap
CROSS APPLY ara?tyryn



Düzenleyen mbaykan - 23 Ekim 2015 Saat 12:51
Mehmet Baykan
Yukarı Dön
atsahin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 05 Mart 2012
Konum: istanbu
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı atsahin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2015 Saat 14:10
:)))

siz 10 numarasynyz... çok te?ekkürler...
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,824 Saniyede Yüklendi.