Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/11061198955/Optimisation+du+programme+d+analyse+des+consommations+V10.12) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

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

Aucune différence fonctionnelle n’a été apportée. Le gain de performance est lié à la mise en œuvre d’un mécanisme d’interclassement, permettant une réduction considérable du nombre de requêtes exécutées par le programmes, impliquant de gros gains de performance et à la mise en œuvre d’une option de parallélisation.

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

 

 

  • Aucune étiquette