SELECT
MSA.CDMSA,
MSA.IDMSA,
GAGE.IDOBJECT AS IDGAGE,
GAGE.NMOBJECT AS NMGAGE,
MSA.DTMSA,
MSA.FGTYPEMSA,
MSA.FGSTATUS,
MSA.QTSAMPLE,
MSA.QTSAMPLESIZE,
MSA.DSOBSERVATION,
MSA.FGDEGFREEDOM,
MSA.FGTYPERESULTRR,
MSA.VLRRTOLERANCE,
MSA.VLCRITERIARRAPP,
MSA.VLCRITERIARRREP,
CASE
WHEN MSA.FGUSEISODOC = 1 THEN DCDOC.IDDOCUMENT
ELSE ADDOC.IDDOC
END AS IDDOCUMENT,
CASE
WHEN FGUSEISODOC = 1 THEN DCDOC.NMTITLE
ELSE ADDOC.NMDOC
END AS NMDOCUMENT,
TEAM.IDTEAM AS IDCOLLECTTEAM,
TEAM.NMTEAM AS NMCOLLECTTEAM,
ELABROUTE.IDAPPROVALROUTE AS IDELABROUTE,
ELABROUTE.NMAPPROVALROUTE AS NMELABROUTE,
APPROVALROUTE.IDAPPROVALROUTE AS IDAPPROVALROUTE,
APPROVALROUTE.NMAPPROVALROUTE AS NMAPPROVALROUTE
FROM
RRMSA MSA
INNER JOIN OBOBJECT GAGE ON (MSA.CDGAGE = GAGE.CDOBJECT AND GAGE.FGCURRENT = 1)
LEFT JOIN ADDOCUMENT ADDOC ON (MSA.CDDOCUMENT = ADDOC.CDDOC)
LEFT JOIN DCDOCREVISION DCDOC ON (MSA.CDDOCISODOC = DCDOC.CDDOCUMENT AND DCDOC.FGCURRENT = 1)
LEFT JOIN ADTEAM TEAM ON (MSA.CDCOLLECTTEAM = TEAM.CDTEAM)
LEFT JOIN ADAPPROVALROUTE ELABROUTE ON (MSA.CDELABROUTE = ELABROUTE.CDAPPROVALROUTE)
LEFT JOIN ADAPPROVALROUTE APPROVALROUTE ON (MSA.CDAPPROVALROUTE = APPROVALROUTE.CDAPPROVALROUTE)
WHERE
1=1
AND MSA.IDMSA LIKE 'MSA_ID' /* NOTE1 */
AND GAGE.IDOBJECT LIKE 'GAGE_ID' /* NOTE2 */
|