← Detay Sayfası
Nesne Düzenle
|
SP_MALZEME_ESLESTIRME
İlgili Uygulama
-- Seçiniz --
SQL Server
Nesne Türü
View
Stored Procedure
Trigger
Job
Nesne Adı
Bu nesne dönem devrinden etkileniyor mu? (Örn: İçinde _01_ gibi sabit dönem kodu var mı?)
Genel Kullanım Amacı ve Notlar
Tam SQL Kodu
CREATE PROC [dbo].[SP_MALZEME_ESLESTIRME] @stokKod VARCHAR(100) AS BEGIN SET NOCOUNT ON; /* Logo tarafinda stok bulunuyor mu? */ DECLARE @lref INT = ISNULL( (SELECT LOGICALREF FROM [UNIVERSALDB].dbo.LG_011_ITEMS WHERE CODE = @stokKod), 0); /* Eger 0 ise — stok yok — prosedürden çik */ IF @lref = 0 RETURN; -- baska islem yok /* IHR tarafinda ayni LOGICALREF var mi? */ DECLARE @rref INT = (SELECT [REF] FROM IHR.dbo.ITEMS WHERE LOGICALREF = @lref); IF @rref IS NOT NULL BEGIN -- LOGICALREF zaten var; birlestir EXEC dbo.MALZEME_BIRLESTIR @rref, @stokKod; -- Yoksa, mevcut stok koduna LOGICALREF'i bas UPDATE IHR.dbo.ITEMS SET LOGICALREF = @lref WHERE [CODE] = @stokKod; END ELSE BEGIN -- Yoksa, mevcut stok koduna LOGICALREF'i bas UPDATE IHR.dbo.ITEMS SET LOGICALREF = @lref WHERE [CODE] = @stokKod; END END;
Oluşturulma: 23.12.2025 15:52
Son Güncelleme: 23.12.2025 17:28
İptal
Nesneyi Sil
Değişiklikleri Kaydet