📄 Tam SQL Kodu (Referans)
Analiz eklerken buradan kod parçalarını kopyalayabilirsiniz
CREATE VIEW dbo.MALZEME_RAPORU
AS
SELECT ITM.CODE, ISNULL(ITT.CODE, '') AS CODE2, CASE WHEN ITT.[NAME] IS NULL THEN ITM.ITEMNAME ELSE ITT.[NAME] END AS ITEMNAME, ITM.ITEMNAME_EN, CASE WHEN ITT.STGRPCODE IS NULL
THEN ITM.GROUPCODE ELSE ITT.STGRPCODE END AS GROUPCODE, ISNULL(PRD.PRODUCERCODE, '') AS PROCODE, ISNULL(CMP.DEFINITION_, '') AS FIRMCODE, ISNULL(PRC.PRICE, 0) AS ALIMFIYAT,
CASE WHEN PRC.CURRENCY = 1 THEN 'USD' WHEN PRC.CURRENCY = 13 THEN 'CNY' WHEN PRC.CURRENCY = 20 THEN 'EUR' WHEN PRC.CURRENCY = 160 THEN 'TL' ELSE 'USD' END AS ALIMKUR, ISNULL
((SELECT PRICE
FROM dbo.PRCLIST
WHERE (REF = MSF.REF)), 0) AS LASTPRICE, ISNULL
((SELECT CASE WHEN CURRENCY = 1 THEN 'USD' WHEN CURRENCY = 13 THEN 'CNY' WHEN CURRENCY = 20 THEN 'EUR' WHEN CURRENCY = 160 THEN 'TL' ELSE 'USD' END AS Expr1
FROM dbo.PRCLIST AS PRCLIST_1
WHERE (REF = MSF.REF)), 0) AS LASTCURRENCY, ISNULL(PRI.PRICE, 0) AS SALEPRICE, ITM.LINEEXP1, ITM.LINEEXP2, MSF.IHRSAT,
CASE WHEN MSF.IHRCURRENCY = 1 THEN 'USD' WHEN MSF.IHRCURRENCY = 13 THEN 'CNY' WHEN MSF.IHRCURRENCY = 20 THEN 'EUR' WHEN MSF.IHRCURRENCY = 160 THEN 'TL' ELSE 'USD' END AS IHRCURRENCY,
CASE WHEN PRI.CURRENCY = 1 THEN 'USD' WHEN PRI.CURRENCY = 13 THEN 'CNY' WHEN PRI.CURRENCY = 20 THEN 'EUR' WHEN PRI.CURRENCY = 160 THEN 'TL' ELSE 'USD' END AS SALECURRENCY,
ISNULL(ORT.ORTALAMA, 0) AS ORTALAMA, ISNULL(GNT.ONHAND - GNT.RESERVED - GNT.TEMPIN, 0) AS STOCK, ISNULL(ORT.ORT_EKSIK, 0) AS EKSIK, ISNULL(TFS22.ADET, 0) AS ADET2022, ISNULL(TFS22.FAT, 0) AS FAT2022,
ISNULL(TFS21.ADET, 0) AS ADET2021, ISNULL(TFS21.FAT, 0) AS FAT2021, PRC.CREATEDBY, ISNULL
((SELECT TOP (1) OST.DURUM
FROM dbo.FICHE_LINES AS FCL LEFT OUTER JOIN
dbo.ORDER_STATUS AS OST ON OST.REF = FCL.STATUS
WHERE (FCL.STATUS NOT IN (1, 2)) AND (FCL.ITEMREF = PRC.ITEMREF)
ORDER BY FCL.REF DESC), '') AS DURUM, ISNULL
((SELECT TOP (1) AMOUNT
FROM dbo.FICHE_LINES AS FCL
WHERE (STATUS NOT IN (1, 2)) AND (ITEMREF = PRC.ITEMREF)
ORDER BY REF DESC), 0) AS MIKTAR, ISNULL
((SELECT COUNT(*) AS Expr1
FROM dbo.FICHE_LINES AS FCL
WHERE (STATUS NOT IN (1, 2)) AND (ITEMREF = PRC.ITEMREF)), 0) AS SATIR, ISNULL
((SELECT TOP (1) CPN.DEFINITION_
FROM dbo.FICHE_LINES AS FCL LEFT OUTER JOIN
dbo.COMPANIES AS CPN ON CPN.REF = FCL.COMPANYREF
WHERE (FCL.STATUS NOT IN (1, 2)) AND (FCL.ITEMREF = PRC.ITEMREF)
ORDER BY FCL.REF DESC), '') AS SCOMP, ISNULL(ITM.BCOLOR, '') AS BCOLOR, ISNULL(SSM.SONIKI, 0) AS SONIKI, ISNULL(SSM.TOPLAM, 0) AS ITOP, ITM.REF
FROM dbo.PRCLIST AS PRC LEFT OUTER JOIN
dbo.ITEMS AS ITM ON PRC.ITEMREF = ITM.REF LEFT OUTER JOIN
UNIVERSALDB.dbo.LG_011_ITEMS AS ITT ON ITM.LOGICALREF = ITT.LOGICALREF LEFT OUTER JOIN
dbo.COMPANIES AS CMP ON CMP.REF = PRC.COMPANYREF LEFT OUTER JOIN
dbo.MALZEME_URETICI_KOD_LISTESI AS PRD ON PRD.REF = PRC.ITEMREF AND PRD.SIRA = 1 LEFT OUTER JOIN
dbo.MALZEMELER_SON_FIYATLAR AS MSF ON MSF.ITEMREF = PRC.ITEMREF LEFT OUTER JOIN
dbo.MALZEMELER_ACIKLAMA_VE_ALIM_FIYATLARI AS MAF ON MAF.ITEMREF = PRC.ITEMREF LEFT OUTER JOIN
UNIVERSALDB.dbo.LV_011_08_GNTOTST AS GNT ON GNT.STOCKREF = ITM.LOGICALREF AND GNT.INVENNO = - 1 LEFT OUTER JOIN
UNIVERSALDB.dbo.LG_011_PRCLIST AS PRI ON PRI.CARDREF = ITM.LOGICALREF AND PRI.PTYPE = 2 AND PRI.PRIORITY = 0 LEFT OUTER JOIN
UNIVERSALDB.dbo.[00001_SATIS_IADELER] AS SSM ON SSM.STOCKREF = ITM.LOGICALREF LEFT OUTER JOIN
dbo.TOPLAM_SATIS_ADETLERI_VE_FATURA_SAYILARI_22 AS TFS22 ON TFS22.STOCKREF = ITM.LOGICALREF LEFT OUTER JOIN
dbo.TOPLAM_SATIS_ADETLERI_VE_FATURA_SAYILARI_21 AS TFS21 ON TFS21.STOCKREF = ITM.LOGICALREF LEFT OUTER JOIN
UNIVERSALDB.dbo.[1aUNI_ortalama_eksik] AS ORT ON ORT.STOCKREF = ITM.LOGICALREF
WHERE (PRC.PRIORITY_ = 1)
➕ Yeni Kod Analizi Ekle
📋 Mevcut Analizler (0)
Henüz kod analizi eklenmemiş.
Yukarıdaki formu kullanarak ilk analizi ekleyin.