NJC__Documentation::DB

dbo.spu_nonhib_bl_recalculate

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

Name Data Type Length Description
@datadiff varchar -1
@nobl varchar 50
@tgbl date 3

SQL Script

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE PROCEDURE dbo.spu_nonhib_bl_recalculate
(@datadiff varchar(max), @nobl varchar(50), @tgbl date)
AS
BEGIN
    declare  @datasplit varchar(8000)
     
    declare @noblc varchar(50)
    declare @tgblc date
    declare @id_nonhib_hdr bigint
    --select f_result from dbo.fn_ParseCSVString (@datadiff, '|')
    --return
    
    
 DECLARE a_cursor CURSOR FOR select f_result from dbo.fn_ParseCSVString (@datadiff, '|')
 OPEN a_cursor
 FETCH NEXT FROM a_cursor INTO @datasplit
 WHILE @@FETCH_STATUS = 0 
 BEGIN -- begin here
  
  set @noblc = (select data from dbo.Split(@datasplit, ',') where id=3)
  set @tgblc = (select data from dbo.Split(@datasplit, ',') where id=4)
  set @id_nonhib_hdr = (select data from dbo.Split(@datasplit, ',') where id=1 )
  --select @noblc, @tgblc,(select data from dbo.Split(@datasplit, ',') where id=1 )
  update dbo.tbl_nonhib set  nobl = @noblc, tgbl =  @tgblc where [id_nonhib_hdr] = @id_nonhib_hdr
 FETCH NEXT FROM a_cursor INTO @datasplit
 END
 CLOSE a_cursor
 DEALLOCATE a_cursor 
 
 
 select '00' as status, ' SUKSES UPDATED'+CHAR(13)+CHAR(10)+'Silahkan Proses data selanjutnya' as description
 
END
GO

Used By

No items found