SELECT
STSCMETRIC.IDSCMETRIC,
STMETRIC.IDMETRIC,
STMETRIC.NMMETRIC,
STSCMETRIC.FGMULTIDIMENSIONAL,
STSCORECARD.IDSCORECARD,
STSCORECARD.NMSCORECARD,
COALESCE(STSCSTRUCTITEM.IDSCSTRUCTITEM, STSCORECARD.IDSCORECARD) AS IDOWNER,
COALESCE(STSCOREITEM.NMSCOREITEM, STSCORECARD.NMSCORECARD) AS NMOWNER,
STRANGE.IDRANGE,
STRANGE.NMRANGE,
COALESCE(METRICPROFILE.IDCONFIGVIEW, SCPROFILE.IDCONFIGVIEW) AS IDCONFIGVIEW,
COALESCE(METRICPROFILE.NMCONFIGVIEW, SCPROFILE.NMCONFIGVIEW) AS NMCONFIGVIEW,
GNCALENDAR.IDCALENDAR,
GNCALENDAR.NMCALENDAR,
STSCMETRIC.NMMETRICSOURCE,
STSCMETRIC.QTTREND,
STSCMETRIC.VLWEIGHT,
STSCMETRIC.FGALTERWEIGHT,
STSCMETRIC.FGSCALEDEFAULT,
STSCMETRIC.FGTODOTASK,
STSCMETRIC.QTDUEMEASURE,
STSCMETRIC.DTDUETARGET,
STSCMETRIC.DTDUEMEASURE
FROM STSCMETRIC
INNER JOIN STSCORECARD ON(STSCORECARD.CDSCORECARD = STSCMETRIC.CDSCORECARD AND STSCORECARD.CDSCORECARD = STSCMETRIC.CDSCORECARD AND STSCORECARD.FGCURRENT = 1) /* NOTE 1 */
INNER JOIN STMETRIC ON(STMETRIC.CDMETRIC = STSCMETRIC.CDMETRIC)
INNER JOIN STSCORECARDTREE TREE ON(TREE.CDSCMETRIC = STSCMETRIC.CDSCMETRIC AND TREE.CDSCORECARD = STSCMETRIC.CDSCORECARD AND TREE.CDREVISION = STSCMETRIC.CDREVISION AND TREE.FGNODETYPE = 2) /* NOTE 2 */
INNER JOIN STCONFIGVIEW SCPROFILE ON(SCPROFILE.CDCONFIGVIEW = STSCORECARD.CDCONFIGVIEW)
LEFT OUTER JOIN STCONFIGVIEW METRICPROFILE ON(METRICPROFILE.CDCONFIGVIEW = STSCMETRIC.CDCONFIGVIEW)
LEFT OUTER JOIN STSCORECARDTREE OWNER ON(OWNER.CDSCORECARDTREE = TREE.CDSCORECARDTREEOWNER) /* NOTE 3 */
LEFT OUTER JOIN STSCSTRUCTITEM ON(STSCSTRUCTITEM.CDSCSTRUCTITEM = OWNER.CDSCSTRUCTITEM AND STSCSTRUCTITEM.CDSCORECARD = OWNER.CDSCORECARD AND STSCSTRUCTITEM.CDREVISION = OWNER.CDREVISION)
LEFT OUTER JOIN STSCOREITEM ON(STSCOREITEM.CDSCOREITEM = STSCSTRUCTITEM.CDSCOREITEM)
LEFT OUTER JOIN STRANGE ON(STRANGE.CDRANGE = STMETRIC.CDRANGE)
LEFT OUTER JOIN GNCALENDAR ON(GNCALENDAR.CDCALENDAR = STSCMETRIC.CDCALENDAR)
WHERE STSCMETRIC.IDSCMETRIC = 'SCORECARD_INDICATOR_ID' /* NOTE 4 */
|