Genel Bilgiler

SQL Server
Stored Procedure
✅ Etkilenmez
23.12.2025 15:52
23.12.2025 17:28

Notlar

Düzenle

Henüz not eklenmemiş.

+ Not ekle

İstatistikler

0
Kod Analizi
58
Satır
2
Kullandığı
0
Kullanan

Kullandığı Nesneler (2)

📄 ITEMS
REFERENCES
REFERENCES

Kullanan Nesneler (0)

Bu nesneyi kullanan yok

Bağımlılık Ağacı

Etki Ağacı

Bu nesneyi kullanan yok

Tam SQL Kodu

Düzenle

CREATE PROC [dbo].[SP_MALZEME_KAYIT_ETIKETLER]
(
    @CODE VARCHAR(MAX),
    @AD   VARCHAR(MAX),
    @FAB  VARCHAR(MAX)
)
AS
BEGIN
    DECLARE @ACK VARCHAR(255)
    DECLARE @MDL VARCHAR(255)
    DECLARE @BRC VARCHAR(50)
    DECLARE @LOGREF INT

    -- Öncelikle IHR veritabanindaki ITEMS tablosunda ara
    SELECT @LOGREF = LOGICALREF 
    FROM [IHR].[dbo].[ITEMS] 
    WHERE CODE = @CODE

    -- Eger IHR'de bulunamazsa UNIVERSALDB'den ara
    IF @LOGREF IS NULL
    BEGIN
        SELECT @LOGREF = LOGICALREF 
        FROM [UNIVERSALDB].[dbo].[LG_011_ITEMS] 
        WHERE CODE = @CODE
    END

    -- @ACK (Açiklama)
    SET @ACK = ISNULL(
        (SELECT REPLACE(REPLACE(ISNULL(ETIKET_ACIKLAMA,''), '''', ''), '"', '')
         FROM [UNIVERSALDB].[dbo].[LG_XT1001_011]
         WHERE PARLOGREF = @LOGREF
        ), '')

    -- @MDL (Model Bilgisi)
    SET @MDL = ISNULL(
        (SELECT CASE 
                    WHEN CHARINDEX('/', REPLACE(REPLACE(ISNULL(MODEL_BILGI,''), '''', ''), '"', '')) > 0 
                        THEN LEFT(REPLACE(REPLACE(ISNULL(MODEL_BILGI,''), '''', ''), '"', ''),
                                  CHARINDEX('/', REPLACE(REPLACE(ISNULL(MODEL_BILGI,''), '''', ''), '"', '')) - 1)
                    ELSE REPLACE(REPLACE(ISNULL(MODEL_BILGI,''), '''', ''), '"', '')
                END
         FROM [UNIVERSALDB].[dbo].[LG_XT1001_011]
         WHERE PARLOGREF = @LOGREF
        ), '')

    -- @BRC (Barcode)
    SET @BRC = ISNULL(
        (SELECT EXPCTGNO 
         FROM [UNIVERSALDB].[dbo].[LG_011_ITEMS]
         WHERE LOGICALREF = @LOGREF), '')

    -- Son olarak ekleme islemi
    INSERT INTO [IHR].[dbo].[MALZEME_ETIKETLER] 
           ([OEM], [ACIKLAMA], [MODEL], [FIRMA], [FABRIKA], [ADET], [BARCODE])
    VALUES (@CODE, @ACK, @MDL, @AD, @FAB, 1, @BRC)
END

Kodun Çalışma Mantığı (Adım Adım)

Analiz Ekle/Düzenle

Henüz bu nesne için bir analiz girilmemiş.

İlk Analizi Ekle