Cette page décrit comment relancer les calculs END lorsque le PR ref est bloqué.
Ce ratio de performance doit varier régulièrement. Si le PRref est figé depuis plus de 10 jours, il est nécessaire de relancer les calculs pour le rapport END.
Ce problème est constaté régulièrement sur les sites du Lot 1 et du Lot 2.
Ouvrir SQL Management Studio.
Exécuter la requête suivante en ayant pris soin auparavant de sélectionner les dates de debut et de fin ainsi que l'ID du site concerné (présent dans la table Cfg_site de la base CAL_END) :
/* Requete permettant de débloquer le PRref et de recalculer les données du rapport*/
/* Cette requete est à lancer à partir du premier jour ou le PRref est bloqué */
DECLARE @EnergieValidee float
DECLARE @HiValide float
DECLARE @date1 datetime
DECLARE @date2 datetime
DECLARE @IdSite int
/* Date au format AAAA-JJ-MM */
SET @date1 = '2017-15-05'
SET @date2 = '2017-21-05'
SET @IdSite = 3
WHILE @date1 ⇐ @date2
BEGIN
SELECT @EnergieValidee = [EnergieValide], @HiValide = [HiValide]
FROM [CAL_END_MIN].[dbo].[EndMin_Mois]
WHERE (DT BETWEEN @date1 AND DATEADD(day, 1, DATEADD(second, -1, @date1))) AND (IdCfgSite = @IdSite)
If @EnergieValidee IS NOT NULL AND @HiValide IS NOT NULL
BEGIN
UPDATE [CAL_END_MIN].[dbo].[EndMin_Mois] SET [ValPref] = 1
WHERE (DT BETWEEN @date1 AND DATEADD(day, 1, DATEADD(second, -1, @date1))) AND (IdCfgSite = @IdSite)
END
SET @date1 = dateadd(day, 1, @date1)
EXEC [CAL_END_MIN].[dbo].[END_DailyJob] @date1
END