Berichtsname |
AZSEBM |
Voraussetzungen |
Scanner-Controller Maschinendatenerfassung |
Tabelle(n) |
AZTUNB (Unterbrechungsjournal) PAUART (Unterbrechungsarten) FEBMIT (Betriebsmittelstamm) |
Prozedur |
AZE_UnterbrechungsdauerBetriebsmittelMonat |
Parameter |
Firmennummer Betriebsmittelnummer Von Datum Bis Datum |
Ergebnistabelle |
Betriebsmittelnummer Betriebsmittelbezeichnung Jahr/Monat Bezeichnung der Unterbrechungsart Stunden |
Aufbereitung |
Tabelle wird gedreht |
Crystal-Reports |
Nein |
Excel-Diagramme |
Säulendiagramm |
CREATE PROCEDURE AZE_UnterbrechungsdauerBetriebsmittelMonat(@OUFIRM AS VARCHAR(2),@OUAGRP AS VARCHAR(6),@OUVDAT AS DATETIME,@OUBDAT AS DATETIME)
AS
SELECT
OUAGRP
,AMBEZ1
,JJJJMM = LEFT(CONVERT(VARCHAR(6),OUBBEG,112),4) + '/' + RIGHT(CONVERT(VARCHAR(6),OUBBEG,112),2)
,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
,LEFT(CONVERT(VARCHAR(6),OUBBEG,112),4) + '/' + RIGHT(CONVERT(VARCHAR(6),OUBBEG,112),2)
,BGBEZ1
ORDER BY
OUAGRP
,AMBEZ1
,LEFT(CONVERT(VARCHAR(6),OUBBEG,112),4) + '/' + RIGHT(CONVERT(VARCHAR(6),OUBBEG,112),2)
,BGBEZ1