Points d'entrée > Module Stocks > Script standard FUNPREDLV 

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

Cepoint d’entrée est appelé dans la fonction de livraison automatique despréparations avant écriture des caractéristiques de la préparation dansla 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

Dansle 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