Merhabalar ;
Şirketinizde kullanılan ERP uygulamasında direk metreküp hesapını direk yapılabilmesi için ;
Örnek Sablon : BOY*YUK*EN
Kullanıcı bu şablona göre işlem yapacak sistemn metreküp hesabını ilgili alana yazacaktır.
Not : Hesaplama işleyişinize göre düzenlenebilir.
CREATE FUNCTION FN_M3_HESAPLAMA
(
@DEGER VARCHAR(100)
)
--ÖMER ÇARNAÇAR
-- WITH ENCRYPTION, SCHEMABINDING, EXECUTE AS CALLER|SELF|OWNER|USER
RETURNS DECIMAL(8,2)
AS BEGIN
DECLARE @SONUC DECIMAL(8, 2);
IF @DEGER IS NOT NULL BEGIN
SELECT @SONUC = CAST ( CONVERT(DECIMAL(18,2),
(CONVERT(INT, REPLACE( SUBSTRING(@DEGER,1, CHARINDEX('*',@DEGER)-1),'*','')))*
(CONVERT(INT, REPLACE( SUBSTRING(@DEGER,5, CHARINDEX('*',@DEGER)-1),'*','')))*
(CONVERT(INT, REPLACE( SUBSTRING(@DEGER,9, CHARINDEX('*',@DEGER)-1),'*','')))
)/1000000 AS DECIMAL(8,2))
END
ELSE
BEGIN
SET @SONUC = 0;
END
RETURN @SONUC
END
GO

İlk Yorumu Siz Yapın