Depo Seri lot stok kontrol

Cevapla
avci0609
Mesajlar: 4
Kayıt: Cum Kas 10, 2023 4:34 pm
Meslek: Planlama Şefi
Adınız: BÜLENT
Soyadınız: AVCI

Depo Seri lot stok kontrol

Mesaj gönderen avci0609 »

Merhaba ;
sevk olmasına rağmen excele düşen seri lot var . Raporun sql kodlarını yıllardır kullanıyorum . Bu durum ilk kez karşıma çıktı.
Hatanın ne olduğunu anlayamadım. Yardımcı olunmasını rica ederim.

SELECT dbo.LG_216_ITEMS.CODE AS Mamul_Kodu, dbo.LG_216_ITEMS.NAME AS Mamul_Acıklama, dbo.LG_216_01_SERILOTN.CODE AS [Lot/Seri No], dbo.LG_216_01_SERILOTN.NAME AS [Lot/Seri Açıklaması],
dbo.LG_216_01_SLTRANS.REMAMOUNT AS Miktar, dbo.LG_216_01_SLTRANS.INVENNO AS Depo, dbo.LG_216_01_SLTRANS.LINEEXP AS [Lot/Seri Açıklaması 1]
FROM dbo.LG_216_01_SLTRANS INNER JOIN
dbo.LG_216_01_SERILOTN ON dbo.LG_216_01_SLTRANS.SLREF = dbo.LG_216_01_SERILOTN.LOGICALREF INNER JOIN
dbo.LG_216_ITEMS ON dbo.LG_216_01_SERILOTN.ITEMREF = dbo.LG_216_ITEMS.LOGICALREF
WHERE (dbo.LG_216_01_SLTRANS.REMAMOUNT > 0) AND (dbo.LG_216_ITEMS.CARDTYPE = 12) AND (dbo.LG_216_01_SLTRANS.INVENNO = 200 OR
dbo.LG_216_01_SLTRANS.INVENNO = 0) AND (dbo.LG_216_ITEMS.TRACKTYPE = 2)
Kullanıcı avatarı
Tarkan VURAL
Doğrulandı
Site Admin
Mesajlar: 59
Kayıt: Prş Haz 22, 2023 12:03 am
Lokasyon: İstanbul
Web Sitesi: http://www.tarkanvural.com.tr
Meslek: Yazılım ve Veri Tabanı Uzmanı
Adınız: Tarkan
Soyadınız: VURAL
İletişim:

Re: Depo Seri lot stok kontrol

Mesaj gönderen Tarkan VURAL »

Merhaba,

Kod: Tümünü seç

WHERE (dbo.LG_216_01_SLTRANS.REMAMOUNT > 0) 
AND (dbo.LG_216_ITEMS.CARDTYPE = 12) 
AND (dbo.LG_216_01_SLTRANS.INVENNO = 200 OR dbo.LG_216_01_SLTRANS.INVENNO = 0) 
AND (dbo.LG_216_ITEMS.TRACKTYPE = 2)
Şu where şartlarını tek tek kontrol etmekte yarar var. Bir de şartta aynı kural kullanılacaksa

Kod: Tümünü seç

AND (dbo.LG_216_01_SLTRANS.INVENNO = 200 OR dbo.LG_216_01_SLTRANS.INVENNO = 0) 
yerine

Kod: Tümünü seç

AND (dbo.LG_216_01_SLTRANS.INVENNO IN(200, 0))  
şeklini kullanmak daha okunaklı olmasına yardımcı olabilir.

TRACKTYPE neden 2 olmalı , ambarlar neden 0 ya da 200 olmalı, CARDTYPE neden 12 ( mamül ) olmalı, REMAMOUNT nedne sıfırdan büyük olmalı gibi şartları biz bilemiyoruz. Bunları eleme yoluyla aç/kapat yaparak test etmekte yarar var. Dönen sonuçlara göre hangi şart uygun hangisi uygun değil daha net anlaşılabilir.

Kolay gelsin.
Konu Dışı
Logo Yazılım, Özel Yazılım, Entegrasyon işlemleri, Excel VBA kodlama, Raporlama, Eğitim.. gibi konulardaki destek ihtiyaçlarınız içinhelpdesk@evnyazilim.com.trile irtibata geçebilirsiniz.
Cevapla
  • Benzer Konular
    Cevaplar
    Görüntüleme
    Son mesaj