Dans un certain nombre de programmes, l'icône “Disquette” renvoie automatiquement vers une gestion des paramètres, permettant de créer un processus automatique qui lancera le programme avec les paramètres choisis et à la fréquence souhaitée.
Un enregistrements de données variables peut également être effectué dans les paramètres utilisateurs (Ex : Premier jour du mois précédent), afin de faire tourner le processus automatique au moment opportun.
Dans les programmes ou cette gestion à été mise en place, l'icône “Disquette” renvoie vers un tableau contenant l'ensemble des champs saisissables dans le formulaire associé au programme.
L'ordre et le libellé des champs dans le tableau sont récupéré depuis le formulaire.
On peut modifier la valeur des champs avant l'enregistrements des paramètres.
Un même utilisateur peut créer plusieurs codes de paramètres.
Gestion des champs dates
Lorsque l’on modifie un champ de type date une fenêtre de gestion des dates variables s'ouvre. On peut ainsi aisément paramétrer une date variable qui sera recalculée à chaque lancement du programme. Dans cette fenêtre on affiche également la valeur qui serait évaluée si le programme était lancé ce jour.
Un paramétrage simplifié permet de choisir entre :
Le jour J
Le jour J-1
Le premier jour du mois courant
Le dernier jour du mois courant
Le premier jour du mois précédent
Le dernier jour du mois précédent
Le premier jour de l'année courante
Le dernier jour de l'année courante
Le premier jour de l'année précédente
Le dernier jour de l'année précédente
Un paramétrage “manuel” permet de gérer les autres cas.
Création du processus automatique
Cette fonctionnalité n'est accessible qu'aux utilisateur avec le droit 'SzP' (Création processus automatique depuis la gestion des paramètres programme).
Le bouton Définir processus permet de créer un processus automatique de traitement du programme à la fréquence choisie.
Le processus créé est actif, il sera immédiatement traité par le scrutateur (si celui tourne) au conditions de fréquence définies.
Le processus sera associé au dossier courant (Mz.Dos, ou Mz.DosCpt pour la compta) sur lequel on se trouvait quand on à utiliser l'option Définir processus.
Le processus est associé à un code utilisateur et un code de paramétrage. Les paramètres seront évalués à chaque fois que le processus lancera le programme.
Le processus a une seule tâche de type appel de fonction (qui lance la fonction ppm000.LancementProgramme).
La fonction LancementProgramme :
réalise une liste à puce correspondant à un ping du code de paramétré, enregistré dans le processus
met à jour le champ MotCle de l'enreg XZ de l'application concernée avec le mnémonique enregistré dans le processus (Ex : G3XZ.MotCle = Mnemo)
lance le programme en mode 'NO WAIT'
Détails techniques
La gestion des paramètres variables ne peut s'utiliser que sur des programmes dédiés. Les programmes doivent être adaptés et modifiés afin de pouvoir être éligible à cette gestion. L'entrée au menu est définie par un MNEMONIQUE.
Au niveau du programme, il faut dans le main rajouter 2 appels à la fonction de récupération des paramètres (A5_Param_Init_var)
Un premier appel fait dans tous les cas
Un deuxième appel à faire en cas de tunnel (qui doit être précédé d'un Pingreceiveanddelete('paramcod', ParamCod) afin de récupérer le code de paramètre enregistré dans le processus de lancement du programme)
Pour un exemple voir le programme de calcul des statistiques clients : GTpp110.dhop
Programmes concernés à partir de la version 10.7 (V10.7)
Calcul des besoins
Intégration comptable
Calcul des CMP
Génération des BP
Génération des réservations
Affectation des CR
Facturation différée des BL
Mise à jour des compteurs article
Impression de pièces client (devis, commande, BL, facture)
Impression de pièces fournisseur (devis, commande, BL, facture)
Calcul de l’encours comptable