Sélection
Ce traitement sélectionne le suivi des utilisateurs saisis à la soumission pour la période paramétrée.
Le nombre de mois permettant de calculer la date de début de cette période est référencé dans la valeur 2 de l'occurrence SBITAC du paramètre AUTSEB.
La période va donc de la date du jour moins ce nombre de mois à la date du jour.
Remarque : le calcul de la date de début est basique : il ne tient compte d'aucun calendrier ni des jours fériés (week-end ou autre).
Les lignes de données sont triées par :
- utilisateur ;
- code catalogue ;
- date de création de la commande (demande), les plus récentes étant sélectionnées en premier.
Création et mise à jour du top articles-catalogues
Début du traitement
La première action effectuée par le traitement est de vérifier qu'il existe au moins une ligne de données dans le top articles-catalogues pour l'utilisateur traité :
- si c'est le cas et que le critère de soumission "Compléter" n'est pas coché, le traitement passe à l'utilisateur suivant ;
- si c'est le cas et que "Compléter" est coché, le traitement continue ;
- si ce n'est pas le cas, le traitement continue.
Suite du traitement
Le traitement vérifie que l'article-catalogue sélectionné est toujours valide à ce jour. Si non, un message d'erreur est affiché et le traitement passe à l'article-catalogue suivant.
S'il est valide et qu'il n'est pas déjà présent dans le top articles-catalogues de l'utilisateur traité, il est ajouté avec un compteur égal à 1 ; s'il est déjà présent, son compteur est incrémenté de 1.
Une fois l'article-catalogue traité, le traitement passe au suivant.