Berichtsname |
MDZHAR |
Voraussetzungen |
Maschinendatenerfassung |
Tabelle(n) |
MDZHIS (Zykluszeithistorie) |
Prozedur |
MDE_ZykluszeithistorieArtikel |
Parameter |
Firmennummer Artikelnummer Von Datum Bis Datum Zeitskala |
Ergebnistabelle |
Betriebsmittelnummer Bezeichnung des Betriebsmittels Zeitstempel Artikelnummer Bezeichnung des Artikels Durchschnittlicher Sollzyklus Durchschnittlicher Istzyklus |
Aufbereitung |
Tabelle wird gedreht |
Crystal-Reports |
MDZYKA.RPT |
Excel-Diagramme |
Liniendiagramm |
CREATE PROCEDURE MDE_Zykluszeithistorie (@TPFIRM AS VARCHAR(2),@TPVGRP AS VARCHAR(6),@TPBGRP AS VARCHAR(6),@ZHVDAT AS DATETIME, @ZHBDAT AS DATETIME, @ZSKALA AS SMALLINT)
AS
SELECT
TPAGRP = PAMDEP.TPAGRP
,TPNAME = PAMDEP.TPNAME
,RIGHT(CONVERT(VARCHAR,MDZHIS.ZHZDAT,112),4) + '-' + CONVERT(VARCHAR(3), MDZHIS.ZHZDAT, 114) + RIGHT('0' + LTRIM(STR(ROUND(DATEPART(minute,MDZHIS.ZHZDAT) / @ZSKALA, 0) * @ZSKALA)), 2) AS ZeitStempel
,FEARTN = FEAKOP.FEARTN
,ARBEZ1 = LAARTI.ARBEZ1 + ' ' + LAARTI.ARBEZ2
,AVG(FEAPOS.AP_ZTE) AS SollZyklus
,AVG(MDZHIS.ZHZYKL) AS IstZyklus
FROM GIPSY4MDE.dbo.MDZHIS AS MDZHIS
INNER JOIN GIPSY4MDE.dbo.MDTRIG AS MDTRIG ON
MDZHIS.TRPKEY = MDTRIG.TRPKEY
INNER JOIN GIPSY4MDE.dbo.PAMDEP AS PAMDEP ON
PAMDEP.TPINTF = MDTRIG.TRINTF AND PAMDEP.TPBMPO = MDTRIG.TRBMPO
LEFT JOIN FEAKOP ON
MDZHIS.FEFIRM = FEAKOP.FEFIRM AND MDZHIS.FENUMM = FEAKOP.FENUMM AND MDZHIS.FE_IDN = FEAKOP.FE_IDN
LEFT JOIN LAARTI ON
FEAKOP.FEFIRM = LAARTI.ARFIRM AND FEAKOP.FEARTN = LAARTI.ARNUMM
LEFT JOIN FEAPOS ON
MDZHIS.FEFIRM = FEAPOS.FEFIRM AND MDZHIS.FENUMM = FEAPOS.FENUMM AND MDZHIS.FE_IDN = FEAPOS.FE_IDN AND MDZHIS.APAPOS = FEAPOS.APAPOS
WHERE
TPFIRM = @TPFIRM
AND TPAGRP >= @TPVGRP
AND TPAGRP <= @TPBGRP
AND ZHZDAT >= @ZHVDAT
AND ZHZDAT <= @ZHBDAT
AND ZHZYKL <= 300
GROUP BY
PAMDEP.TPAGRP
,PAMDEP.TPNAME
,RIGHT(CONVERT(VARCHAR,MDZHIS.ZHZDAT,112),4) + '-' + CONVERT(VARCHAR(3), MDZHIS.ZHZDAT, 114) + RIGHT('0' + LTRIM(STR(ROUND(DATEPART(minute,MDZHIS.ZHZDAT) / @ZSKALA, 0) * @ZSKALA)), 2)
,FEAKOP.FEARTN
,LAARTI.ARBEZ1 + ' ' + LAARTI.ARBEZ2
ORDER BY
PAMDEP.TPAGRP
,PAMDEP.TPNAME
,RIGHT(CONVERT(VARCHAR,MDZHIS.ZHZDAT,112),4) + '-' + CONVERT(VARCHAR(3), MDZHIS.ZHZDAT, 114) + RIGHT('0' + LTRIM(STR(ROUND(DATEPART(minute,MDZHIS.ZHZDAT) / @ZSKALA, 0) * @ZSKALA)), 2)
,FEAKOP.FEARTN
,LAARTI.ARBEZ1 + ' ' + LAARTI.ARBEZ2