İş emirlerine bağlı genel depo durumu

avci0609
Mesajlar: 3
Kayıt: 10 Kas 2023, 16:34
Meslek: Planlama Şefi
Adınız: BÜLENT
Soyadınız: AVCI

İş emirlerine bağlı genel depo durumu

Mesaj gönderen avci0609 »

Merhaba ;


Yapmak istediğim, açık olan iş emirlerine ait ürünün "ambar ürün koduna" ait genel stok durumunu görmek için tasarıma
dbo.LV_216_01_STINVTOT.STOCKREF tablosunu aşağıdaki rapora bağlayamadım. Konu hakkında yardımcı olmanızı rica ederim.







SELECT dbo.LG_216_ITEMS.CODE AS [Stok Kod], dbo.LG_216_ITEMS.NAME AS [Stok Adı], dbo.LG_216_PRODORD.PLNAMOUNT AS [Plananlanan Miktar], dbo.LG_216_PRODORD.ACTAMOUNT AS [Gercekleşen Miktar],
dbo.LG_216_PRODORD.FICHENO AS [İş Emri No],
CASE WHEN dbo.LG_216_PRODORD.STATUS = 0 THEN 'Üretime başlanmadı' WHEN dbo.LG_216_PRODORD.STATUS = 1 THEN 'Üretime başlandı' WHEN dbo.LG_216_PRODORD.STATUS = 2 THEN 'Üretime Devam Ediyor'
WHEN dbo.LG_216_PRODORD.STATUS = 3 THEN 'Üretim Tamamlandı' WHEN dbo.LG_216_PRODORD.STATUS = 4 THEN 'Üretim Emri Kapandı' END AS Durumu, dbo.LG_216_BOMASTER.ACTIVE AS Durum,
dbo.LG_216_PRODORD.DATE_ AS Tarih, dbo.LG_216_PRODORD.GENEXP1 AS [Notlar 1], dbo.LG_216_PRODORD.RELEASED AS [Notlar 5], dbo.LG_216_PRODORD.PRINTCNT AS [Yazıcıdan Cıktı],
dbo.LG_216_PRODORD.PRINTDATE AS [Yazıcı Tahi], dbo.LG_216_01_STFICHE.PORDERFICHENO AS [Bağlanan iş emri no], dbo.LG_216_01_STFICHE.SOURCEINDEX AS Depo,
dbo.LG_216_01_STFICHE.FICHENO AS [Ambar Fiş No], dbo.LG_216_01_SLTRANS.INVENNO AS [Hedef Depo], LG_216_ITEMS_1.CODE AS [Ambar Ürün Kod], LG_216_ITEMS_1.NAME AS [Ambar Ürün Açıklama],
dbo.LG_216_01_SLTRANS.AMOUNT AS [Deponun transfer miktarı], dbo.LG_216_01_SLTRANS.REMAMOUNT AS [Transfer miktarından kalan], dbo.LG_216_01_SLTRANS.REMLNUNITAMNT AS [Miktar 3]
FROM dbo.LG_216_BOMASTER INNER JOIN
dbo.LG_216_ITEMS ON dbo.LG_216_BOMASTER.MAINPRODREF = dbo.LG_216_ITEMS.LOGICALREF INNER JOIN
dbo.LG_216_PRODORD ON dbo.LG_216_BOMASTER.LOGICALREF = dbo.LG_216_PRODORD.MASTERREF INNER JOIN
dbo.LG_216_ROUTING ON dbo.LG_216_PRODORD.ROUTINGREF = dbo.LG_216_ROUTING.LOGICALREF INNER JOIN
dbo.LG_216_01_STFICHE ON dbo.LG_216_PRODORD.LOGICALREF = dbo.LG_216_01_STFICHE.PRODORDERREF INNER JOIN
dbo.LG_216_01_SLTRANS ON dbo.LG_216_01_STFICHE.LOGICALREF = dbo.LG_216_01_SLTRANS.STFICHEREF INNER JOIN
dbo.LG_216_ITEMS AS LG_216_ITEMS_1 ON dbo.LG_216_01_SLTRANS.ITEMREF = LG_216_ITEMS_1.LOGICALREF
WHERE (dbo.LG_216_PRODORD.CANCELLED = 0) AND (dbo.LG_216_PRODORD.DATE_ BETWEEN CONVERT(DATETIME, '2021-03-01 00:00:00', 102) AND CONVERT(DATETIME, '2025-05-04 00:00:00', 102)) AND
(NOT (CASE WHEN dbo.LG_216_PRODORD.STATUS = 0 THEN 'Üretime başlanmadı' WHEN dbo.LG_216_PRODORD.STATUS = 1 THEN 'Üretime başlandı' WHEN dbo.LG_216_PRODORD.STATUS = 2 THEN 'Üretime Devam Ediyor'
WHEN dbo.LG_216_PRODORD.STATUS = 3 THEN 'Üretim Tamamlandı' WHEN dbo.LG_216_PRODORD.STATUS = 4 THEN 'Üretim Emri Kapandı' END LIKE '%Üretim Emri Kapandı%')) AND
(dbo.LG_216_01_SLTRANS.IOCODE = 2)
Arkadasca
Mesajlar: 13
Kayıt: 26 Tem 2023, 09:43
Lokasyon: İstanbul
Meslek: Kalite Güvence Müdürü
Adınız: Huzeyfe
Soyadınız: Yaman

Re: İş emirlerine bağlı genel depo durumu

Mesaj gönderen Arkadasca »

.
.
Deneyiniz.

Kod: Tümünü seç

ISNULL ((SELECT TOP 1 SUM (ONHAND) FROM LV_216_01_STINVTOT S WHERE INVENNO=-1 AND STOCKREF=LG_216_ITEMS_1.LOGICALREF),0) 'MEVCUT',
avci0609
Mesajlar: 3
Kayıt: 10 Kas 2023, 16:34
Meslek: Planlama Şefi
Adınız: BÜLENT
Soyadınız: AVCI

Re: İş emirlerine bağlı genel depo durumu

Mesaj gönderen avci0609 »

Merhaba ekleyemedim.
sizden ricam yukardaki rapora ekleyebilir misiniz?
emeğiniz için şimdiden teşekkür ederim size.
Arkadasca
Mesajlar: 13
Kayıt: 26 Tem 2023, 09:43
Lokasyon: İstanbul
Meslek: Kalite Güvence Müdürü
Adınız: Huzeyfe
Soyadınız: Yaman

Re: İş emirlerine bağlı genel depo durumu

Mesaj gönderen Arkadasca »

.

.

Merhabalar,

Firma adını değiştirerek kullanabilirsiniz.

Sorgu çalışmaktadır. Ekran görüntüsü gönderiyorum.

.
.

Kod: Tümünü seç

SELECT 

I.CODE 'Stok Kod', 
I.NAME 'Stok Adı', 

ISNULL ((SELECT TOP 1 SUM (ONHAND) FROM LV_571_01_STINVTOT S WHERE INVENNO=-1 AND STOCKREF=EXP_1.LOGICALREF),0) 'MEVCUT',

P.PLNAMOUNT 'Plananlanan Miktar', 
P.ACTAMOUNT 'Gercekleşen Miktar',
P.FICHENO 'İş Emri No',

CASE 
WHEN P.STATUS = 0 THEN 'Üretime başlanmadı'
WHEN P.STATUS = 1 THEN 'Üretime başlandı'
WHEN P.STATUS = 2 THEN 'Üretime Devam Ediyor'
WHEN P.STATUS = 3 THEN 'Üretim Tamamlandı'
WHEN P.STATUS = 4 THEN 'Üretim Emri Kapandı' END 'Durumu', 

B.ACTIVE 'Durum',
P.DATE_ 'Tarih',
P.GENEXP1 'Notlar 1', 
P.RELEASED 'Notlar 5', 
P.PRINTCNT 'Yazıcıdan Cıktı',
P.PRINTDATE 'Yazıcı Tahi', 
S.PORDERFICHENO 'Bağlanan iş emri no', 
S.SOURCEINDEX AS Depo,
S.FICHENO 'Ambar Fiş No', 
L.INVENNO 'Hedef Depo', 
EXP_1.CODE 'Ambar Ürün Kod', 
EXP_1.NAME 'Ambar Ürün Açıklama',
L.AMOUNT 'Deponun transfer miktarı',
L.REMAMOUNT 'Transfer miktarından kalan', 
L.REMLNUNITAMNT 'Miktar 3'

FROM 
LG_571_BOMASTER B INNER JOIN
LG_571_ITEMS I ON B.MAINPRODREF = I.LOGICALREF INNER JOIN
LG_571_PRODORD P ON B.LOGICALREF = P.MASTERREF INNER JOIN
LG_571_ROUTING R ON P.ROUTINGREF = R.LOGICALREF INNER JOIN
LG_571_01_STFICHE S ON P.LOGICALREF = S.PRODORDERREF INNER JOIN
LG_571_01_SLTRANS L ON S.LOGICALREF = L.STFICHEREF INNER JOIN
LG_571_ITEMS EXP_1 ON L.ITEMREF = EXP_1.LOGICALREF

WHERE P.CANCELLED = 0
AND L.IOCODE = 2

AND (P.DATE_ BETWEEN CONVERT(DATETIME, '2021-03-01 00:00:00', 102) 
AND CONVERT(DATETIME, '2025-05-04 00:00:00', 102)) 

AND (NOT (
CASE 
WHEN P.STATUS = 0 THEN 'Üretime başlanmadı'
WHEN P.STATUS = 1 THEN 'Üretime başlandı'
WHEN P.STATUS = 2 THEN 'Üretime Devam Ediyor'
WHEN P.STATUS = 3 THEN 'Üretim Tamamlandı'
WHEN P.STATUS = 4 THEN 'Üretim Emri Kapandı' END LIKE '%Üretim Emri Kapandı%'
)) 
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
avci0609
Mesajlar: 3
Kayıt: 10 Kas 2023, 16:34
Meslek: Planlama Şefi
Adınız: BÜLENT
Soyadınız: AVCI

Re: İş emirlerine bağlı genel depo durumu

Mesaj gönderen avci0609 »

Emeğinize sağlık , oldu.