CONSOLIDATION-QTE
BUT
Permet, pour un article standard, d’alimenter un échéancier d’informations statistiques et/ou de situation de stock prévisionnel (alimentation liste standard WfCosQte). L’échéancier peut être décrit par jour, par période statistique ou par période industrielle. Cette fonction d’extraction permet par exemple d’analyser la part du stock prévisionnel ferme dans une situation statistique de tendance.
Cette fonction est accessible dans les types de requêtes PSD, RCT et REB.
TYPE
CARACTERE
SYNTAXE
Variable = CONSOLIDATION-QTE ( ARTICLE=Article, DATE-DEBUT= Date-Début, DATE-FIN= Date-Fin, PERIODE= Période, INFO=Information1(de 1 à 5), PARAMETRE-INFO= Paramètre(de 1 à 5) )
PARAMETRES
Paramètre | E/S | O | Type | Description |
Article | E | Oui | Caractère | Correspond à la référence article de recherche. Il doit s’agir d’un article standard référencé. Cette référence peut être donnée par une variable locale, une constante globale, une constante locale ou une variable contextuelle de la requête. |
Date début | E | Oui | Date | Correspond à la date de début d’horizon d’analyse. Cette valeur peut être donné par une variable locale, une constante globale, une constante locale ou une variable contextuelle de la requête. |
Date Fin | E | Oui | Date | Correspond à la date de fin d’horizon d’analyse. Cette valeur peut être donné par une variable locale, une constante globale, une constante locale ou une variable contextuelle de la requête. |
Période | E | Oui | Caractère | Correspond à la périodicité de l’échéancier. Les valeurs possibles sont STAT (périodicité statistique : le mois), JOUR (périodicité : la journée), INDU (périodicité de la classe de périodicité de l’article). |
Information | E | Oui | Caractère | Correspond à l’information recherchée; la fonction peut retourner de 1 à 5 informations. les valeurs possibles sont : STAT-VENTE : Statistiques Vente STAT-EXPED : Statistiques Expédition STAT-FOR-VENTE : Statistiques Forcées Vente STAT-FOR-EXPED : Statistiques Forcées Expedition SAISO-VENTE : Saisonnalité Vente SAISO-EXPED : Saisonnalité Expédition ENT-PREV+SECTION : Entrées prévues section ENT-PREV-CUMUL+SECTION : Entrées prévues cumulées section SOR-PREV+SECTION : Sorties prévues section SOR-PREV-CUMUL+SECTION : Sorties prévues cumulées section ENT-PREV+STKGESTION : Entrées prévues stock gestion ENT-PREV-CUMUL+STKGESTION : Entrées prévues cumulées stock gestion SOR-PREV+STKGESTION : Sorties prévues stock gestion SOR-PREV-CUMUL+STKGESTION : Sorties prévues cumulées stock gestion TENDANCE-1 : Tendance vente 1 TENDANCE-2 : Tendance vente 2 TENDANCE-3 : Tendance vente 3 TENDANCE-4 : Tendance vente 4 TENDANCE-5 : Tendance vente 5 TENDANCE-6 : Tendance vente 6 TENDANCE-7 : Tendance vente 7 TENDANCE-8 : Tendance vente 8 TENDANCE-9 : Tendance vente 9 TENDANCE-10 : Tendance vente 10 TENDANCE-11 : Tendance expéditions 1 TENDANCE-12 : Tendance expéditions 2 TENDANCE-13 : Tendance expéditions 3 TENDANCE-14 : Tendance expéditions 4 TENDANCE-15 : Tendance expéditions 5 TENDANCE-16 : Tendance expéditions 6 TENDANCE-17 : Tendance expéditions 7 TENDANCE-18 : Tendance expéditions 8 TENDANCE-19 : Tendance expéditions 9 TENDANCE-20 : Tendance expéditions 10 |
Paramètre | E | O | Caractère | Paramètre personnalisé associé à l’information recherchée (section ou stock de gestion suivant information recherchée). Cette valeur peut être donné par une variable locale, une constante globale, une constante locale ou une variable contextuelle de la requête. |
Cette fonction retourne l’échéancier des informations demandées sous la forme de la liste standard WfCosQte dont la structure est la suivante :
DatCDe (D) : Date consolidation début
DatCFi (D) : Date consolidation fin
Qt1Def (L) : Indique si quantité 1 définie
Qt1Val (N) : Quantité 1 de consolidation
Qt2Def (L) : Indique si quantité 2 définie
Qt2Val (N) : Quantité 2 de consolidation
Qt3Def (L) : Indique si quantité 3 définie
Qt3Val (N) : Quantité 3 de consolidation
Qt4Def (L) : Indique si quantité 4 définie
Qt4Val (N) : Quantité 4 de consolidation
Qt5Def (L) : Indique si quantité 5 définie
Qt5Val (N) : Quantité 5 de consolidation
EXEMPLE
L’instruction suivante permet d’alimenter la liste WfCosQte avec les entrées prévisionnelles de l’article identifié par la variable VLO.Article, entre les dates identifiées par les variables VLO.DateDebut et VLO.DateFin, sur la section identifiée par VLO.Section.
VLO.RetourFonction = CONSOLIDATION-QTE ( ARTICLE=VLO.Article, DATE-DEBUT= VLO.DateDebut, DATE-FIN= VLO.DateFin, PERIODE= JOUR, INFO= ENT-PREV+SECTION, PARAMETRE-INFO=VLO.Section)
NOTES
La variable retour est vide si l’exécution de la fonction s’est correctement déroulée ; sinon, elle contient la valeur *ERR suivie d’un code erreur (voir codes erreurs dont la racine est ismlcoqa).
Les informations SAISO-VENTE (Saisonnalité Vente) et SAISO-EXPED (Saisonnalité Expédition) retournent pour chaque date la valeur du coefficient de saisonnalité correspondant pour le mois de la date donnée.
Le paramètre ENT-PREV-CUMUL+SECTION (: Entrées prévues cumulées section ) cumule sur la première date de l’échéancier, toutes les entrées prévues précédant cette première date. Le principe est le même pour les informations SOR-PREV-CUMUL+SECTION (Sorties prévues cumulées section), ENT-PREV-CUMUL+STKGESTION (Entrées prévues cumulées stock gestion), SOR-PREV-CUMUL+STKGESTION (Sorties prévues cumulées stock gestion).
EXEMPLES COMPLEMENTAIRES
Soit l’article A1, dont la situation prévisionnelle sur la section de stock S1 est la suivante :
Date | Entrée Prévue | Sortie Prévue |
30/11/2006 | 5 | 10 |
29/12/2006 | 5 | |
30/12/2006 | 20 | 5 |
02/01/2007 | 10 | |
15/01/2007 | 10 | 5 |
15/02/2007 | 10 | 5 |
L’utilisation de la fonction sous la forme suivante donne le résultat suivant dans la liste WfCosQte:
VLO.Fonction= CONSOLIDATION-QTE ( ARTICLE=CLO.’A1’, DATE-DEBUT= CLO.28/12/2006, DATE-FIN= CLO.03/01/2007, PERIODE= JOUR, INFO1= ENT-PREV+SECTION, SECTION=CLO.’S1’)
DatCDe | DatCFi | Qt1Def | Qt1Val | Qt2Def | Qt2Val | Qt3Def | Qt3Val | Qt4Def | Qt4Val |
28/12/06 | 28/12/06 | - | 0 | - | 0 | - | 0 | - | 0 |
29/12/06 | 29/12/06 | - | 0 | - | 0 | - | 0 | - | 0 |
30/12/06 | 30/12/06 | + | 20 | - | 0 | - | 0 | - | 0 |
31/12/06 | 31/12/06 | - | 0 | - | 0 | - | 0 | - | 0 |
01/01/07 | 01/01/07 | - | 0 | - | 0 | - | 0 | - | 0 |
02/01/07 | 02/01/07 | - | 0 | - | 0 | - | 0 | - | 0 |
03/01/07 | 03/01/07 | - | 0 | - | 0 | - | 0 | - | 0 |
L’utilisation de la fonction sous la forme suivante donne le résultat suivant dans la liste WfCosQte:
VLO.Fonction= CONSOLIDATION-QTE ( ARTICLE=CLO.’A1’, DATE-DEBUT= CLO.28/12/2006, DATE-FIN= CLO.03/01/2007, PERIODE= STAT, INFO1= ENT-PREV+SECTION, SECTION=CLO.’S1’ , INFO2= ENT-PREV-CUMUL+SECTION, SECTION=CLO.’S1’ , INFO3= SOR-PREV+SECTION, SECTION=CLO.’S1’ , INFO4= SOR-PREV-CUMUL+SECTION, SECTION=CLO.’S1’)
DatCDe | DatCFi | Qt1Def | Qt1Val | Qt2Def | Qt2Val | Qt3Def | Qt3Val | Qt4Def | Qt4Val |
01/12/06 | 31/12/06 | + | 20 | + | 25 | + | 10 | + | 20 |
01/01/07 | 31/01/07 | + | 10 | + | 10 | + | 15 | + | 15 |
Soit l’article A1, géré sur les ventes dont la classe de périodicité (période industrielle) est la semaine calendaire ; sa situation statistique est la suivante (la colonne CA est calculée dans la tendance 2):
Mois | Coeff. Saiso. | Ventes Prévues | Ventes Forcées | C.A. | Jours Ouvrés |
11/2006 | 0,8 | 200 | 6000 | 20 | |
12/2006 | 1,1 | 260 | 260 | 7800 | 20 |
L’utilisation de la fonction sous la forme suivante donne le résultat suivant dans la liste WfCosQte:
VLO.Fonction= CONSOLIDATION-QTE ( ARTICLE=CLO.’A1’, DATE-DEBUT= CLO.28/11/2006, DATE-FIN= CLO.05/12/2006, PERIODE= STAT, INFO1= STAT-VENTE, INFO2= STAT-FOR-VENTE, INFO3= SAISO-VENTE, INFO4= TENDANCE-2)
DatCDe | DatCFi | Qt1Def | Qt1Val | Qt2Def | Qt2Val | Qt3Def | Qt3Val | Qt4Def | Qt4Val |
01/11/06 | 30/11/06 | + | 200 | - | 0 | + | 0,8 | + | 6000 |
01/12/06 | 31/12/06 | + | 260 | + | 260 | + | 1,1 | + | 7800 |
L’utilisation de la fonction sous la forme suivante donne le résultat suivant dans la liste WfCosQte:
VLO.Fonction= CONSOLIDATION-QTE ( ARTICLE=CLO.’A1’, DATE-DEBUT= CLO.28/11/2006, DATE-FIN= CLO.05/12/2006, PERIODE= JOUR, INFO1= STAT-VENTE, INFO2= STAT-FOR-VENTE, INFO3= SAISO-VENTE, INFO4= TENDANCE-2)
DatCDe | DatCFi | Qt1Def | Qt1Val | Qt2Def | Qt2Val | Qt3Def | Qt3Val | Qt4Def | Qt4Val |
28/11/06 | 28/11/06 | + | 10 | - | 0 | + | 0,8 | + | 300 |
29/11/06 | 29/11/06 | + | 10 | - | 0 | + | 0,8 | + | 300 |
30/11/06 | 30/11/06 | + | 10 | - | 0 | + | 0,8 | + | 300 |
01/12/06 | 01/12/06 | + | 13 | + | 13 | + | 1,1 | + | 390 |
02/12/06 | 02/12/06 | + | 0 | + | 0 | + | 1,1 | + | 0 |
03/12/06 | 03/12/06 | + | 0 | + | 0 | + | 1,1 | + | 0 |
04/12/06 | 04/12/06 | + | 13 | + | 13 | + | 1,1 | + | 390 |
05/12/06 | 05/12/06 | + | 13 | + | 13 | + | 1,1 | + | 390 |
L’utilisation de la fonction sous la forme suivante donne le résultat suivant dans la liste WfCosQte:
VLO.Fonction= CONSOLIDATION-QTE ( ARTICLE=CLO.’A1’, DATE-DEBUT= CLO.28/11/2006, DATE-FIN= CLO.05/12/2006, PERIODE= INDU, INFO1= STAT-VENTE, INFO2= STAT-FOR-VENTE, INFO3= SAISO-VENTE, INFO4= TENDANCE-2)
DatCDe | DatCFi | Qt1Def | Qt1Val | Qt2Def | Qt2Val | Qt3Def | Qt3Val | Qt4Def | Qt4Val |
27/11/06 | 03/12/06 | + | 53 | + | 13 | + | 0,8 | + | 1590 |
04/12/06 | 10/12/06 | + | 65 | + | 65 | + | 1,1 | + | 1950 |