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
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