Traitement FUNPREDLV : Livraison des bons de prépa
AUTDLVDET : Après création d'une ligne de livraison à partir d'une préparation
Ce point d'entrée permet de faire des mises à jour complémentaires suite à la création d'une ligne de livraison à partir d'une ligne de préparation.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l'étiquette $ALI_SOQSDD et $ALI_REOSTA_SDD (selon la valeur de la zone [F:PRE]ORITYP) du traitement STKALL.
Si [F:PRE]ORITYP=1 ou 2, il s'agit de la livraison d'une ligne de commande
Si [F:PRE]ORITYP=3, il s'agit de la livraison d'un besoin de réappro sous-traitant
Si [F:PRE]ORITYP=4, il s'agit de la livraison d'un manquant sous-traitant
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).
Table |
Contenu significatif |
Intitulé Table |
SDELIVERYD |
Oui |
Détail livraison |
STOPRED |
Oui |
Détail bon préparation |
STOPREH |
Oui |
Entête bon préparation |
AUTDLVMAJ : Après création d'une entête de livraison à partir de préparations
Ce point d'entrée permet de faire des mises à jour complémentaires suite à la création d'une entête de livraison à partir de préparations.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l'étiquette $ECR_SDH du traitement STKALL.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).
Table |
Contenu significatif |
Intitulé Table |
SDELIVERY |
Oui |
Entête livraison |
PREDLVFIL : Ajout de critères de sélection des préparations à livrer
Ce point d’entrée permet de prendre la main lors de la définition des critères de sélection des préparations à livrer.
Il permet d’ajouter des filtres supplémentaires sur ces préparations.
Il est appelé dans le traitement de livraison automatique des préparations FUNPREDLV.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Contexte d’appel
Ce point d’entrée est appelé lors de la définition des critères de sélection.
Variables et masques disponibles
Le masque de sélection des préparations PREDLV est encore disponible.
Les critères standards sont chargés dans la variable CRITERE. Ils concernent le fichier entête préparation (STOPREH).
La variable FILSUPENT a été créée pour l’ajout des critères supplémentaires. Elle est dimensionnée à 250 caractères. Pour que cela fonctionne bien lors de l’évaluation si la variable n’est pas chargée par le point d’entrée, FILSUP est initialisée à la chaine « 1=1 ».
Il suffit de la compléter dans le point d’entrée.
Exemple : Ajout d’un filtre supplémentaire sur le client livré qui doit commencer par « CLI».
FILSUP -= ‘ & BPCORD >= « CLI »’
FILSUP est évaluée en même temps que CRITERE, lors du filter sur le fichier STOPREH. Les critères doivent se rapporter à des zones du fichier STOPREH qui est ouvert sous l’abréviation PRH.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).
Table |
Contenu significatif |
Intitulé Table |
STOPRED |
Non |
Détail bon préparation |
STOPREH |
Non |
Entête bon préparation |
PREDLVSEL : Ajout de contrôles d'autorisation d'une préparation à livrer
Ce point d’entrée permet de prendre la main à la fin du contrôle d’autorisation de livraison d’une préparation. Il permet ainsi de rajouter des tests permettant de rejeter la préparation.
Il est appelé dans le traitement de livraison automatique des préparations FUNPREDLV.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Ce point d’entrée est appelé dans la fonction de livraison automatique des préparations avant écriture des caractéristiques de la préparation dans la table de travail SWRKDLV.
Pour refuser la livraison de la préparation, il faut positionner la variable GOK à 0.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table |
Contenu significatif |
Intitulé Table |
STOPREH |
Oui |
Préparation entête |
STOPRED |
Oui, 1ère ligne de préparation |
Préparation ligne |
SORDER |
Oui |
Commandes entête |
PREDLVGROUP : Enrichissement des critères de regroupement
Ce point d'entrée permet d'enrichir les champs discriminants de la table de travail SWRKDLV (utilisée dans le traitement de livraison automatique des bons de préparation)
Il est appelé dans le traitement de livraison automatique des préparations FUNPREDLV.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Ce point d’entrée est appelé dans la fonction de livraison automatique des préparations avant écriture des caractéristiques de la préparation dans la table de travail SWRKDLV.
Afin de forcer le non regroupement des BP sur une même livraison, il faut enrichir le champs SWDDATA avec d'autres informations discriminantes. Cela aura comme incidence de forcer l'allocation d'un nouveau chiffre du champ de regroupement SWDKEYD
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table |
Contenu significatif |
Intitulé Table |
STOPREH |
Oui |
Préparation entête |
STOPRED |
Oui, 1ère ligne de préparation |
Préparation ligne |
SORDER |
Oui |
Commandes entête |