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. 2) 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.

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