Unterbrechungsdauer eines Betriebsmittels nach Quartalen

Berichtsname

AZSEBQ

Voraussetzungen

Scanner-Controller

Maschinendatenerfassung

Tabelle(n)

AZTUNB (Unterbrechungsjournal)

PAUART (Unterbrechungsarten)

FEBMIT (Betriebsmittelstamm)

Prozedur

AZE_UnterbrechungsdauerBetriebsmittelQuartal

Parameter

Firmennummer

Betriebsmittelnummer

Von Datum

Bis Datum

Ergebnistabelle

Betriebsmittelnummer

Betriebsmittelbezeichnung

Jahr/Quartal

Bezeichnung der Unterbrechungsart

Stunden

Aufbereitung

Tabelle wird gedreht

Crystal-Reports

Nein

Excel-Diagramme

Säulendiagramm

 

 

CREATE PROCEDURE AZE_UnterbrechungsdauerBetriebsmittelQuartal(@OUFIRM AS VARCHAR(2),@OUAGRP AS VARCHAR(6),@OUVDAT AS DATETIME,@OUBDAT AS DATETIME)

AS

 

SELECT

 OUAGRP

,AMBEZ1

,JJJJQQ = LTRIM(STR(DATEPART(yyyy, OUBBEG))) + '/' + LTRIM(STR(DATEPART(qq,OUBBEG)))

,BGBEZ1

,SUM(DATEDIFF(hh, AZTUNB.OUBBEG,AZTUNB.OUBEND)) AS STUNDEN

FROM AZTUNB

INNER JOIN PAUART ON

 AZTUNB.OUUART = PAUART.BG_KEY

INNER JOIN FEBMIT ON

 AZTUNB.OUFIRM = FEBMIT.AMFIRM AND AZTUNB.OUAGRP = FEBMIT.AM_GRP

WHERE       

 OUFIRM = @OUFIRM

 AND OUAGRP  = @OUAGRP

 AND OUBBEG >= @OUVDAT

 AND OUBEND <= @OUBDAT

 AND OUSTAT = 'E'

GROUP BY

 OUAGRP

,AMBEZ1

,LTRIM(STR(DATEPART(yyyy, OUBBEG))) + '/' + LTRIM(STR(DATEPART(qq,OUBBEG)))

,BGBEZ1

ORDER BY

 OUAGRP

,AMBEZ1

,LTRIM(STR(DATEPART(yyyy, OUBBEG))) + '/' + LTRIM(STR(DATEPART(qq,OUBBEG)))

,BGBEZ1