SELECT
[Link],
CAST (CASE
WHEN FGTYPEREVISION=4
AND [Link] IN (1,
3) THEN '#{107925}'
WHEN [Link]=1 THEN '#{103645}'
WHEN [Link]=2 THEN '#{104235}'
WHEN [Link]=3 THEN '#{104705}'
WHEN [Link]=4 THEN '#{104230}'
WHEN [Link]=5 THEN '#{200421}'
WHEN [Link]=6 THEN '#{100263}'
WHEN [Link]=7 THEN '#{209484}'
END AS VARCHAR(255)) AS FGSTATUSDOC ,
[Link],
[Link],
[Link],
[Link],
COALESCE([Link],
0) AS NRHITS,
[Link],
CASE
WHEN [Link]=1 THEN [Link]
ELSE NULL
END AS DTVALIDITY,
COALESCE([Link],
[Link]) AS NMTITLE,
TO_CHAR([Link],
'MON') AS NMREVISION_MONTH,
TO_CHAR([Link],
'YYYY') AS NMREVISION_YEAR
FROM
DCDOCREVISION DR
INNER JOIN
DCDOCUMENT DC
ON [Link]=[Link]
INNER JOIN
DCCATEGORY CT
ON [Link]=[Link]
LEFT JOIN
GNTRANSLATIONLANGUAGE TRLG
ON (
[Link]=[Link]
AND [Link]=<!%FGLANGUAGE%>
)
INNER JOIN
DCCATSUBLEVEL CSL
ON [Link]=[Link]
INNER JOIN
GNREVISION GR
ON [Link]=[Link]
INNER JOIN
GNELETRONICFILECFG CFG
ON (
[Link]=[Link]
)
INNER JOIN
GNREVCONFIG RC
ON [Link]=[Link]
WHERE
1=1
AND (
(
(
[Link] <> 4
OR [Link] IS NULL
)
AND [Link] IN (
3
)
)
OR (
[Link] IN (
'2'
)
)
)
AND [Link]=1
AND (
EXISTS (
SELECT
1
FROM
GNSECURITYDEF DEF
INNER JOIN
GNPROFILEPERMISSIONDEF PPD
ON (
[Link]=[Link]
)
INNER JOIN
ADTEAMUSER ADT
ON [Link]=[Link]
WHERE
[Link]=[Link]
AND [Link]=<!%CDUSER%>
AND [Link]=1
AND [Link]=5 /* sub */
UNION
ALL SELECT
1
WHERE
[Link] IS NULL
)
)
AND [Link]=1