0% found this document useful (0 votes)
16 views2 pages

Select

Uploaded by

xandejogosonline
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

Select

Uploaded by

xandejogosonline
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

SELECT

DR.CDDOCUMENT,
CAST (CASE
WHEN FGTYPEREVISION=4
AND DC.FGSTATUS IN (1,
3) THEN '#{107925}'
WHEN DC.FGSTATUS=1 THEN '#{103645}'
WHEN DC.FGSTATUS=2 THEN '#{104235}'
WHEN DC.FGSTATUS=3 THEN '#{104705}'
WHEN DC.FGSTATUS=4 THEN '#{104230}'
WHEN DC.FGSTATUS=5 THEN '#{200421}'
WHEN DC.FGSTATUS=6 THEN '#{100263}'
WHEN DC.FGSTATUS=7 THEN '#{209484}'
END AS VARCHAR(255)) AS FGSTATUSDOC ,
CT.IDCATEGORY,
DR.IDDOCUMENT,
GR.IDREVISION,
DR.NMAUTHOR,
COALESCE(DR.NRHITS,
0) AS NRHITS,
GR.DTREVISION,
CASE
WHEN CT.FGENABLEVALID=1 THEN GR.DTVALIDITY
ELSE NULL
END AS DTVALIDITY,
COALESCE(TRLG.NMTRANSLATION,
DR.NMTITLE) AS NMTITLE,
TO_CHAR(GR.DTREVISION,
'MON') AS NMREVISION_MONTH,
TO_CHAR(GR.DTREVISION,
'YYYY') AS NMREVISION_YEAR
FROM
DCDOCREVISION DR
INNER JOIN
DCDOCUMENT DC
ON DC.CDDOCUMENT=DR.CDDOCUMENT
INNER JOIN
DCCATEGORY CT
ON DR.CDCATEGORY=CT.CDCATEGORY
LEFT JOIN
GNTRANSLATIONLANGUAGE TRLG
ON (
DR.CDTRANSLATION=TRLG.CDTRANSLATION
AND TRLG.FGLANGUAGE=<!%FGLANGUAGE%>
)
INNER JOIN
DCCATSUBLEVEL CSL
ON CSL.CDCAT=CT.CDCATEGORY
INNER JOIN
GNREVISION GR
ON GR.CDREVISION=DR.CDREVISION
INNER JOIN
GNELETRONICFILECFG CFG
ON (
CFG.CDELETRONICFILECFG=CT.CDELETRONICFILECFG
)
INNER JOIN
GNREVCONFIG RC
ON RC.CDREVCONFIG=GR.CDREVCONFIG
WHERE
1=1
AND (
(
(
RC.FGTYPEREVISION <> 4
OR RC.FGTYPEREVISION IS NULL
)
AND DC.FGSTATUS IN (
3
)
)
OR (
DC.FGSTATUS IN (
'2'
)
)
)
AND CSL.CDOWNER=1
AND (
EXISTS (
SELECT
1
FROM
GNSECURITYDEF DEF
INNER JOIN
GNPROFILEPERMISSIONDEF PPD
ON (
PPD.CDPROFILEPERMISSION=DEF.CDPROFILEPERMISSION
)
INNER JOIN
ADTEAMUSER ADT
ON DEF.CDTEAM=ADT.CDTEAM
WHERE
DEF.CDSECURITY=CT.CDSECURITY
AND ADT.CDUSER=<!%CDUSER%>
AND DEF.FGPERMISSIONTYPE=1
AND PPD.FGPERMISSION=5 /* sub */
UNION
ALL SELECT
1
WHERE
CT.CDSECURITY IS NULL
)
)
AND DR.FGCURRENT=1

You might also like