Optimisation du programme d’analyse des consommations (V10.12)

Le programme Commerce et logistique/ Stocks/ Réapprovisionnement/ Analyse des consommations a été optimisé.

2 niveaux d’optimisation ont été mis en œuvre:

  • implémentation d’un mécanisme d’interclassement. Cette optimisation a été downgradée sur toutes les versions maintenues de l’ERP.

  • implémentation d’une option de parallélisation avec réservation éventuelle du dossier. Cette optimisation est disponible à partir de la version X.12 uniquement.

Aucune différence fonctionnelle n’a été apportée.

 

Attention, l'interclassement induit un changement dans la logique de surcharge des programmes :

  • Les records SQL doivent avoir un tri commun, ces tris sont initialisés par le programme standard, il est donc interdit de les modifier.

  • Les records SQL doivent extraire une sélection commune (ici couples articles-dépôts), l'ajout d'un filtre à un niveau doit donc possiblement être reporté sur tous les niveaux inférieurs.

 

Traitements

Le programme gtpp770_sql fonctionne avec un interclassement de records SQL sur 4 niveaux.

  1. SrefReappro => sélection des sous-références (SART) et éclatement par dépôt basés sur les fiches réappro (RSO), sélection en même temps de la fiche conditions fournisseur associée (RFO)

  2. StatsHistoConso => si on ne demande pas un recalcul des cumuls (STD), ceux existant sont ajoutés dans l'interclassement afin de ne pas les recalculer.

  3. SumMouvStatsDelai => cumul des données de délais, basés sur les mouvements des 12 derniers mois

  4. SumMouvStatsConso => cumul des données de consommations, basés sur les mouvements des 12 derniers mois

Ouvertures

Les ouvertures citées ci-dessous, extraites de l'ancien module de traitement gttt770.dhsp, ont été supprimées ou remplacées. Si vous aviez surchargé ces ouvertures dans la version native du programme, pensez à vérifier et à adapter ces ouvertures à votre besoin spécifique.

Toutes les ouvertures présentes dans le module de traitement gttt770_sql et non citées ci-dessous n'ont subi aucun changement dans leur utilisation.

Ouverture

Usage

Etat

Remplacée par

Commentaire

ART_Selection

Filtrage Diva des articles à traiter

Supprimée

SrefReappro_Selection_Av

Filtrage SQL à faire dans les 4 records SQL de l'interclassement

 

RSO_Selection

Filtrage Diva des fiches réappro

Supprimée

SrefReappro_Selection_Av

Attention à aligner les 4 records SQL de l'interclassement

MOUV_SELECTION_DELAI

Filtrage des mouvements pour calcul des cumuls délai

Supprimée

SumMouvStatsDelai_Selection_Av

 

MOUV_SELECTION_CONSOMMATION

Filtrage des mouvements pour calcul des cumuls consommation

Supprimée

SumMouvStatsConso_Selection_Av

 

STE_Generation_Av

Avant génération d'une projection (STE), permet d'interdire la génération

Remplacée

EstimationConso_Generation_Av

 

STE_Ecriture_Av

Avant écriture d'une projection

Remplacée

EstimationConso_Insertion_Av

 

STE_Generation_Ap

Après génération d'une projection

Remplacée

EstimationConso_Generation_Ap