MS Integrate smartup in DD_ECM, Erstes ToolCollection Tabellenskript in ZA mit Marvin
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -514,4 +514,167 @@ RETURN
|
||||
|
||||
WHERE UPPER([wdGI].[szGroupName]) = UPPER([ddGI].[NAME])
|
||||
AND [wdBA].[dwDocID] = @windreamDocID
|
||||
GO
|
||||
-- ######################### easyFLOW #############################################
|
||||
CREATE FUNCTION [dbo].[FNCW_WM_SEARCH] (@pSearchValue Varchar(512),@pUSER_ID INTEGER, @pLike BIT)
|
||||
RETURNS @TBResult TABLE
|
||||
(DocID INTEGER,
|
||||
INDEX_NAME VARCHAR(50),
|
||||
COMMENT VARCHAR(500))
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @USER_ECM_FKID INTEGER
|
||||
SELECT @USER_ECM_FKID = USERID_FK_INT_ECM FROM TBDD_USER WHERE GUID = @pUSER_ID
|
||||
|
||||
IF @pLike = 1
|
||||
BEGIN
|
||||
INSERT INTO @TBResult (DocID, INDEX_NAME)
|
||||
SELECT DISTINCT T.[dwDocID]
|
||||
,T.[Idx]
|
||||
FROM VWCW_SEARCH1 T INNER JOIN VWDD_WM_ACCESS_RIGHTS T1 ON T.dwDocID = T1.dwObjectID AND T1.dwUserOrGROUPID = @USER_ECM_FKID
|
||||
WHERE UPPER(T.Search_Term) LIKE UPPER('%' + @pSearchValue + '%')
|
||||
|
||||
INSERT INTO @TBResult (DocID, INDEX_NAME)
|
||||
SELECT DISTINCT WMV.dwDocID, WMA.szAttrName
|
||||
FROM [windreamDB].dbo.Attribute WMA INNER JOIN [windreamDB].dbo.Vector WMV ON WMA.dwAttrID = WMV.dwAttrID
|
||||
INNER JOIN VWDD_WM_ACCESS_RIGHTS T1 ON WMV.dwDocID = T1.dwObjectID AND T1.dwUserOrGROUPID = @USER_ECM_FKID
|
||||
WHERE WMA.szAttrName in ('Vektor String 00','Vektor String 01','Vektor String 03','Vektor String 04','Vektor String 06','Vektor String 25','Vektor String 26','Vektor String 50','Vektor String 51')
|
||||
AND UPPER(WMV.szValue) LIKE UPPER('%' + @pSearchValue + '%')
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
INSERT INTO @TBResult (DocID, INDEX_NAME) -- VALUES (1,'1234')
|
||||
SELECT T.[dwDocID]
|
||||
,T.[Idx]--,T.Search_Term
|
||||
FROM VWCW_SEARCH1 T INNER JOIN VWDD_WM_ACCESS_RIGHTS T1 ON T.dwDocID = T1.dwObjectID AND T1.dwUserOrGROUPID = 1000004
|
||||
WHERE UPPER(T.Search_Term) = UPPER(@pSearchValue)
|
||||
INSERT INTO @TBResult (DocID, INDEX_NAME)
|
||||
SELECT DISTINCT WMV.dwDocID, WMA.szAttrName
|
||||
FROM [windreamDB].dbo.Attribute WMA INNER JOIN [windreamDB].dbo.Vector WMV ON WMA.dwAttrID = WMV.dwAttrID
|
||||
INNER JOIN VWDD_WM_ACCESS_RIGHTS T1 ON WMV.dwDocID = T1.dwObjectID AND T1.dwUserOrGROUPID = @USER_ECM_FKID
|
||||
WHERE WMA.szAttrName in ('Vektor String 00','Vektor String 01','Vektor String 03','Vektor String 04','Vektor String 06','Vektor String 25','Vektor String 26','Vektor String 50','Vektor String 51')
|
||||
AND UPPER(WMV.szValue) = UPPER(@pSearchValue)
|
||||
END
|
||||
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[PRPM_REMOVE_NE_FILES]
|
||||
AS
|
||||
DECLARE
|
||||
@DOC_ID INTEGER,
|
||||
@DocRelativePath VARCHAR(500)
|
||||
|
||||
DECLARE c_PRPM_REMOVE_NE_FILES CURSOR FOR
|
||||
select DOC_ID,FILE_PATH from TBPM_PROFILE_FILES
|
||||
OPEN c_PRPM_REMOVE_NE_FILES
|
||||
FETCH NEXT FROM c_PRPM_REMOVE_NE_FILES INTO @DOC_ID,@DocRelativePath
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT [dwDocID] FROM [windreamDB].[dbo].[BaseAttributes] where dwDocID = @DOC_ID)
|
||||
IF NOT EXISTS(SELECT IDB_OBJ_ID FROM IDB.dbo.TBIDB_DOC_INFO WHERE IDB_OBJ_ID = @DOC_ID and UPPER(RELATIVE_PATH) = UPPER(@DocRelativePath))
|
||||
DELETE FROM TBPM_PROFILE_FILES WHERE DOC_ID = @DOC_ID
|
||||
FETCH NEXT FROM c_PRPM_REMOVE_NE_FILES INTO @DOC_ID,@DocRelativePath
|
||||
END
|
||||
CLOSE c_PRPM_REMOVE_NE_FILES
|
||||
DEALLOCATE c_PRPM_REMOVE_NE_FILES
|
||||
GO
|
||||
|
||||
UPDATE TBPM_KONFIGURATION SET SQL_PROFILE_MAIN_VIEW = '
|
||||
/*## Following Columns need to be part of sql ##
|
||||
TL_STATE Returns the TrafficLight-State for each doc (1=Red;2=Orange;3=Green)
|
||||
PROFILE_ID TITLE Profile-Title used for default-grouping
|
||||
DOC_ID
|
||||
FULL_FILE_PATH
|
||||
LAST USE
|
||||
LAST EDITED */
|
||||
--DECLARE @USER_ID INTEGER
|
||||
--SET @USER_ID = 1
|
||||
SELECT
|
||||
T.GUID,
|
||||
DATEDIFF(DAY, [dbo].[FNPM_LAST_EDITED_DOC] (T.PROFIL_ID,T.DOC_ID),GETDATE()) AS [Days in],
|
||||
Case DATEDIFF(DAY, [dbo].[FNPM_LAST_EDITED_DOC] (T.PROFIL_ID,T.DOC_ID),GETDATE()) WHEN 0 THEN 3 WHEN 1 THEN 2 WHEN 2 THEN 1 ELSE 3 END AS TL_STATE,
|
||||
T.PROFIL_ID AS PROFILE_ID,
|
||||
T.DOC_ID,
|
||||
T.FILE_PATH AS FULL_FILE_PATH,
|
||||
TWM_BA.szLongName as Dateiname,
|
||||
TWM_BA.szText36 AS Dokumentart,
|
||||
--TWM_BA.szText35 AS [weitergeleitet an],
|
||||
--TWM_BA.lfFloat14 AS [Rechnungs Summe],
|
||||
--ISNULLTWM_BA.szText14 AS Buchungskreis,
|
||||
--TWM_BA.szText08 AS Kreditor,
|
||||
T.DMS_ERSTELLT_DATE AS [Erhalten wann],
|
||||
[dbo].[FNPM_LAST_WORKUSER_DOC] (T.PROFIL_ID,T.DOC_ID) AS ''Last User'',
|
||||
[dbo].[FNPM_LAST_EDITED_DOC] (T.PROFIL_ID,T.DOC_ID) AS ''Last edited'',
|
||||
[dbo].[FNPM_PROFILE_GROUP_COLOR] (T.PROFIL_ID) AS ''GROUP_COLOR'',
|
||||
[dbo].[FNPM_PROFILE_GROUP_TEXT] (T.PROFIL_ID) AS ''GROUP_TEXT''
|
||||
FROM TBPM_PROFILE_FILES T,
|
||||
TBPM_PROFILE T1,
|
||||
TBDD_USER T2,
|
||||
[windreamDB].dbo.BaseAttributes TWM_BA WHERE T.EDIT = 0 AND T.IN_WORK = 0 AND T.ACTIVE = 1 AND T.PROFIL_ID = T1.GUID AND T1.GUID in (SELECT PROFIL_ID FROM [dbo].[FNPM_GET_ACTIVE_PROFILES_USER] ({#USER#USER_ID})) AND T1.ACTIVE = 1 And T2.GUID = {#USER#USER_ID}
|
||||
AND T.DOC_ID = TWM_BA.dwDocID ORDER By T1.PRIORITY'
|
||||
WHERE GUID = 1
|
||||
GO
|
||||
|
||||
CREATE FUNCTION [dbo].[FNDD_GET_WINDREAM_FILE_PATH] (@pDOCID BIGINT)
|
||||
RETURNS VARCHAR(MAX)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@RESULT VARCHAR(MAX),
|
||||
@DOCID BIGINT,
|
||||
@a TINYINT = 1,
|
||||
@i TINYINT = 0,
|
||||
@PARENT_ID BIGINT,
|
||||
@DATEINAME NVARCHAR(255),
|
||||
@PARENTNAME NVARCHAR(255),
|
||||
@FSFLAGS INT,
|
||||
@WM_PREFIX VARCHAR(50)
|
||||
|
||||
SELECT @WM_PREFIX = WM_REL_PATH from tbpm_KONFIGURATION WHERE GUID = 1
|
||||
|
||||
SELECT @FSFLAGS = dwFSFlags FROM [windreamDB].dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
IF @FSFLAGS = 16
|
||||
BEGIN
|
||||
SET @RESULT = 'THIS IS NOT A FILE!'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM [windreamDB].dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
WHILE @a > 0
|
||||
BEGIN
|
||||
IF @i = 0
|
||||
BEGIN
|
||||
IF @PARENT_ID = 1
|
||||
BEGIN
|
||||
SET @RESULT = '\'
|
||||
BREAK
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @DOCID = @PARENT_ID
|
||||
SET @RESULT = '\'
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
IF @PARENT_ID = 1
|
||||
BEGIN
|
||||
SET @RESULT = '\' + @PARENTNAME + @RESULT
|
||||
BREAK
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @DOCID = @PARENT_ID
|
||||
SET @RESULT = '\' + @PARENTNAME + @RESULT
|
||||
END
|
||||
END
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM [windreamDB].dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SET @i = @i + 1
|
||||
END
|
||||
END
|
||||
|
||||
SET @RESULT = @WM_PREFIX + @RESULT + @DATEINAME
|
||||
RETURN @RESULT
|
||||
END
|
||||
GO
|
||||
@@ -153,8 +153,10 @@ Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE
|
||||
--('STATIC_Y_SWITCH', '271', 'INTERNAL', 35, 15, 0, 0),
|
||||
('INVOICE_POSITION_AMOUNT', '', 'POSITION', 10, 16, 0, 0),
|
||||
('INVOICE_POSITION_ARTICLE', '', 'POSITION', 10, 17, 0, 0),
|
||||
('INVOICE_TAXPOS_TAX_RATE', '', 'POSITION', 10, 18, 0, 0),
|
||||
('INVOICE_POSITION_TAX_AMOUNT', '', 'POSITION', 10, 19, 0, 1),
|
||||
('INVOICE_POSITION_NOTE', '', 'POSITION', 10, 18, 0, 0),
|
||||
|
||||
('INVOICE_TAXPOS_TAX_RATE', '', 'POSITION', 10, 19, 0, 0),
|
||||
('INVOICE_POSITION_TAX_AMOUNT', '', 'POSITION', 10, 20, 0, 1),
|
||||
('INVOICE_TOTAL_NET', 'Nettobetrag/Net amount:', 'AMOUNT', 10, 400, 0, 1),
|
||||
('INVOICE_TOTAL_TAX', 'Steuerbetrag/Tax amount:', 'AMOUNT', 10, 401, 0, 1),
|
||||
('INVOICE_TOTAL_GROSS', 'Bruttobetrag/Gross amount:', 'AMOUNT', 10, 402, 0, 1),
|
||||
|
||||
@@ -81,7 +81,4 @@ BEGIN
|
||||
|
||||
RETURN @DEC_VALUE
|
||||
END
|
||||
|
||||
--SELECT [dbo].[FNDD_GET_DECIMAL_FOR_VARCHAR] ('15681444,56')
|
||||
--GO
|
||||
GO
|
||||
Reference in New Issue
Block a user