42 lines
1.1 KiB
Plaintext
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 |