dbo.sp_stock_transfer_all

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

Name Data Type Length Description
@username varchar 100

SQL Script

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author:
-- Create date:
-- Description:
-- =============================================
CREATE PROCEDURE dbo.sp_stock_transfer_all
(@username varchar(100))
AS
BEGIN
 declare @id_vgi_hdr bigint
 declare @ISSUE_NO varchar(100)
 declare @REG_DATE varchar(100)
 declare @datakosong varchar(MAX)
 declare @partnumber varchar(100)
 declare @jml int, @jml2 int
 set @datakosong = ''
 set @jml = 0
 set @jml2 = 0
 DECLARE db_cursor CURSOR FOR  
 select [id_vgi_hdr],[ISSUE_NO] ,[REG_DATE] from [dbo].[tbl_vgi_hdr] where status = 'new'
 OPEN db_cursor  
 FETCH NEXT FROM db_cursor INTO @id_vgi_hdr, @ISSUE_NO, @REG_DATE 
 WHILE @@FETCH_STATUS = 0  
 BEGIN 
     
   if (select COUNT(*) from ( SELECT 
    [part_number]
    FROM [tbl_vgi_dtl]
    where id_vgi_hdr=@id_vgi_hdr
    except
    select part_no from
    dbo.tbl_data_part_hs ) x ) = 0
    begin
    EXEC [sp_stock_transfer_1] @id_vgi_hdr=@id_vgi_hdr ,@user=@username
    set @jml = @jml + 1
   --select 'ada' as ada, cast(@id_vgi_hdr as varchar) as idsss, @username as username
    end
    else
    begin
   set @jml2 = @jml2 + 1
    end
    
      
    FETCH NEXT FROM db_cursor INTO @id_vgi_hdr, @ISSUE_NO, @REG_DATE  
 END  

 CLOSE db_cursor  
 DEALLOCATE db_cursor 

 select '00' as status, cast(@jml as varchar) + ' SUKSES UPDATED '+ cast(@jml2 as varchar) + ' GAGAL UPDATE ' +CHAR(13)+CHAR(10)+'Silahkan Proses data selanjutnya' as description

END
--go
--EXEC ('[sp_stock_transfer_all] @username=''Admin'' ')
GO

Used By

No items found