UpsPls.Calendrier.AjouterPeriodeExclue

Procedure Habilitation AjouterPeriodeExclue(P : Nul Ou PeriodeCalendrier);

Description

La procédure AjouterPeriodeExclue permet d'ajouter une période de calendrier au calendrier courant. Il s'agit de dates pour lesquelles le traitement des travaux ne doit pas avoir lieu. La planification du calendrier, et donc des travaux qui y sont rattachés, est recalculée en conséquence.

Si P est Nul, l'appel est sans effet.

Exemple

Variable
/******/

FileDAttente
/**********/

Principal
/*******/
Debut
E=10;
MonTravail=P(E)||MaFile;
/* Mise en file de l'appel de 'P' dans la file 'MaFile'. Le travail est 'MonTravail'. */
MonCalendrier=Calendrier("MonCalendrier");
Periode=PeriodeCalendrier(PeriodeJournaliere, Date("1-1-1 8:0:0"));
MonCalendrier.AjouterPeriodeIncluse(Periode);
/* Le calendrier comprend tous les jours de la semaine avec un déclenchement à 8 heures du matin. */
Periode=PeriodeCalendrier(PeriodeHedomadaire, Date("7-8-1999 8:0:0"));
MonCalendrier.AjouterPeriodeExclue(Periode);
/* Le calendrier ne comprend pas les samedis. */
Periode=PeriodeCalendrier(PeriodeHedomadaire, Date("8-8-1999 8:0:0"));
MonCalendrier.AjouterPeriodeExclue(Periode);
/* Le calendrier ne comprend pas les dimanches. */
MonTravail.PlanifierPeriodiquement(MonCalendrier);
/* Le travail est à déclencher selon le calendrier 'MonCalendrier'. */
Fin Principal

Voir aussi

SupprimerPeriodeIncluse pour supprimer une période de calendrier comportant des dates à inclure.

Traduction

---------