Files

42 lines
1.1 KiB
Plaintext

CREATE PROC DBO.GEXBPM_GENFLOW1
(
@LOGINID NVARCHAR(30) = '*'
)
AS
/*
Function : 讀 BPM_FLOWSETUP_M, 準備產生 FLOW DATA
Description: 本功能要能依傳入的 LOGINID, 只產生該人員的 FLOW 資料
當然, 也可以傳入 * 表示全部人士的 FLOW 都上呈
利用 SQL 原本的機制, 傳入預設值
Build Date : 2011/10/01
Modify History
Item Who Date Modify Docs
==== ========== ========== ================================================
1 Michael 2012/10/24 新增 LOGINID, 上呈應該只上呈自己的單據較合理
如果是助理代輸入, 還是要請單據上的 PERSONID 上呈較合理
*/
DECLARE @BILLTAG VARCHAR(20)
DECLARE @SQL_DEFINE VARCHAR(2000)
DECLARE contact_cursor CURSOR FOR
SELECT Z.BILLTAG,Z.SQL_DEFINE FROM BPM_FLOWSETUP_M Z
OPEN contact_cursor
-- Perform the first fetch.
FETCH NEXT FROM contact_cursor
INTO @BILLTAG,@SQL_DEFINE
-- Check @@FETCH_STATUS to see if there are any more rows to fetch.
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC GEXBPM_GENFLOW2 @BILLTAG,'',@SQL_DEFINE,@LOGINID
FETCH NEXT FROM contact_cursor
INTO @BILLTAG,@SQL_DEFINE
END
CLOSE contact_cursor
DEALLOCATE contact_cursor