[Résolu] Defintion regle dernier vendredi du mois avec report

frebfreb GrenobleGuest Posts: 4
Bonjour.

J 'ai un petit problème pour définir la règle suivante :

Tous les derniers vendredis du mois avec 1 report au jour ouvré suivant (lundi, mardi,....).
Mon soucis se situe au niveau du report qui ne fonctionne pas.

Merci d'avance pour votre aide.

Comments

  • menmen EuropePosts: 3,942 Specialist ✭✭✭✭
    Bonjour et bienvenue,

    merci de préciser votre version de Dollar Universe et de poster un "uxshw" de votre Règle.

    Michel
  • frebfreb GrenobleGuest Posts: 4
    Bonjour.

    le noeud est installé sur un OS AIX . le version de DU est en 5.3.3 patché 24750
    ci dessous le regle qui fonctionne bien avec un report au précédent. Par contre je n 'arrive pas à
    la transformer pour un report au jour suivant.

    [univ5@preadh]/univers5/> uxshw rul rul=TDVMTST
    Commande : uxshw rul rul=TDVMTST

    TYPE | rul

    ITEMS | rul : TDVMTST
    | label : TEST : Ts dernier Vendredi Mois TEST
    | period : (1m)
    | pos : (-1c)
    | offset : p
    | autho : (nnn,nnn,nnn,nnn,ynn,nnn,nnn)
    | authom : (1,2,3,4,5,6,7,8,9,10,11,12)
    | authod : +(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,
    30,31)
    |
  • Alexandre HISETTEAlexandre HISETTE LillePosts: 121 Journeyman ✭✭✭
    Bonjour,

    Je ne suis pas sur d'avoir bien compris ce que tu veux faire avec la règle.
    Tu veux tous les dernier vendredi ouvré du mois. Si ce jour n'est pas ouvré un décalage au jour suivant ouvré.

    Si c'est bien ça, je pense qu'il y a un souci
    | autho : (nnn,nnn,nnn,nnn,ynn,nnn,nnn) : -> tu n'autorise que le vendredi

    Je ne comprend pas comment ton ancienne règle pouvait fonctionner ?
  • menmen EuropePosts: 3,942 Specialist ✭✭✭✭
    Bonjour,

    D'accord avec malmon.

    La Règle ci-dessus permet de sélectionner le dernier vendredi ouvré du mois (le report étant utilisé pour se déplacer jusqu'au 1er vendredi ouvré précédant la fin de mois).

    Michel
  • menmen EuropePosts: 3,942 Specialist ✭✭✭✭
    Je pense voir 2 soucis se profiler pour la définition de cette Règle. Mais attendons la confirmation de freb par rapport aux 2 derniers posts de ce jour.

    Michel
  • frebfreb GrenobleGuest Posts: 4
    Merci à ceux qui se penche sur mon problème.
    J 'ai l 'impression que je me suis mal exprimé. Désolé

    La règle que j 'ai décrite est une règle qui a été mise en place il y a un petit moment pour une demande de passage de batch au dernier vendredi du mois. Juqu à là pas de problème. çà marche.

    Mais maintenant on me demande une évolution avec un report au jour ouvré suivant.
    Donc je dois faire évoluer cette règle .
  • menmen EuropePosts: 3,942 Specialist ✭✭✭✭
    edited May 2011
    Merci pour ces précisions.

    Le souci c'est que le report est déjà utilisé pour aller au dernier vendredi ouvré du mois, donc le report au jour suivant ou précédent n'est plus envisageable par ce biais.

    La 5.6 apporte une nouveauté qui nous simplifierait la vie, mais ici vous avez une 533.

    La solution la plus simple est de planifier le dernier vendredi du mois (donc en autorisant vendredi ouvré / chômé / férié) une Tâche technique qui va vérifier si le vendredi est ouvré ou pas. S'il est ouvré on va planifier (uxupd TSK ou uxadd FLA) ou provoquer (uxordre) la vraie Tâche pour le jour même, sinon, si le vendredi est chômé ou férié, on va rechercher le prochain jour ouvré grâce à l'utilitaire uxdat (ou équivalent) et planifier ou provoquer la vraie Tâche pour la date en question.

    Ce qui évitera d'ailleurs la limitation qu'un report ne peut dépasser la période de planification (le mois ici, donc si le dernier jour du mois était un vendredi férié par exemple, il n'y aurait pas de report puisque l'on passerait au mois suivant).

    Michel
  • frebfreb GrenobleGuest Posts: 4
    Bonjour.

    Au vu de votre réponse, je vais donc utiliser le mode commande.
    Merci pour votre aide et vos explications.
  • menmen EuropePosts: 3,942 Specialist ✭✭✭✭
    De rien, et merci pour votre feedback.

    Michel
This discussion has been closed.