Gestion des paramètres utilisateurs, permettant l'enregistrement de données variables (V10.7)

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

Déploiement de la méthode pour effectuer des traitements différés

La notion de traitement différé historique ne sera plus maintenue dans les programmes concernés (notamment dans les générations 10 de l’ERP) et va être remplacée, au fur et à mesure, par l’exécution par processus.

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

Programmes concernés à partir de la version 10.8 (V10.8)

  • Génération des réservations affectées

  • Analyse des consommations

  • Import - export de pièces par tableur

  • Impression de traites et relevés de facture

  • Contrôle justificatif d’inventaire

Programmes concernés à partir de la version 10.9 (V10.9)

  • Réajustement des CR de demande d’avoir

  • Contrôle d’intégrité

Programmes concernés à partir de la version 10.10 (V10.10)

  • Génération des commandes contremarque

  • Impression des BP

  • Liste des factures intégrables (clients et fournisseurs)

Programmes concernés à partir de la version 10.11 (V10.11)

  • Le programme d'épuration des traces de l’inter-compagnie

  • Génération des factures inter-agence

  • Libération des réservations

Programmes concernés à partir de la version 10.12 (V10.12)

  • Calcul des résultats d'affaires