Traitement FUNAUTPREP : Génération de préparations
ALIF_WDATA2 : Ajout de conditions de regroupement cdes sur un bon de préparation
Ce point d’entrée permet de prendre la main avant l’écriture dans le fichier de travail de chaque enregistrement ligne de commande, réapprovisionnement ou manquant sous-traitant, à préparer. Il permet ainsi de rajouter des données servant de critères de rupture dans les données du fichier de travail (zone [F:PRW]WDATA2) .
Il est appelé dans le traitement de livraison automatique FUNAUTPREP
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 génération des listes de préparation lorsque l'on a coché la case 'Génération des bons de préparation', à chaque écriture d’un enregistrement dans le fichier de travail STOPREW.
Variables et masques disponibles
Un enregistrement STOPRELIS est en ligne.
Si [F:PRL]ORITYP=1 ou 2 (préparation d'une ligne de commande), les enregistrements correspondants SOH, SOQ, SOC si [F:SOH]SOHCAT=4 ou SOP sinon sont en ligne.
Si [F:PRL]ORITYP=3 (préparation d'un réapprovisionnement sous-traitant), l'enregistrement correspondant REO est en ligne.
Si [F:PRL]ORITYP=4 (préparation d'un manquant sous-traitant), l'enregistrement correspondant STA est en ligne.
Pour rajouter des critères de rupture, il est nécessaire d’alimenter dans le champs WDATA2 les informations souhaitées.
Ex : [F:PRW]WDATA2 += [F :SOH]xxx
Attention : Le champs WDATA2 est dimensionné à 250 caractères qui sont tous disponible si on prépare un réappro ou un manquant sous-traitant.
Si on prépare une ligne de commande, ce champ contient déjà les zones : 1ère ligne adresse, code postal, ville et état des clients livré et facture (tous les espaces ayant été supprimés)
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 |
STOPREW |
Oui |
Fichier de travail Bon de préparation |
STOPRELIS |
Oui |
Liste de préparation |
SORDER |
Oui si [PRL]ORITYP=1 ou 2 |
Commandes entête |
SORDERQ |
Oui si [PRL]ORITYP=1 ou 2 |
Commandes ligne quantité |
SORDERP |
Oui si [PRL]ORITYP=1 ou 2 et [F:SOH]SOHCAT<>4 |
Commandes ligne prix |
SORDERC |
Oui si [PRL]ORITYP=1 ou 2 et [F:SOH]SOHCAT=4 |
Commande ouverte article |
STOREO |
Oui si [PRL]ORITYP=3 |
Réapprovisionnements |
STOALL |
Oui si [PRL]ORITYP=4 |
Allocations |
|
|
|
AUTPRLFIL : Ajout de critères de sélection cdes pour génération liste de prépa
Ce point d’entrée permet de prendre la main lors de la définition des critères de sélection des commandes à préparer.
Il permet d’ajouter des filtres supplémentaires sur ces commandes.
Il permet aussi d'autoriser la prise en compte des lignes de commandes de contremarque non allouées.
Il est appelé dans le traitement de génération de listes de préparation FUNAUTPREP
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n’y a pas encore de fichier trace ouvert lorsque l’on est en phase de sélection des lignes de commande à préparer.
Contexte d’appel
Ce point d’entrée est appelé dans la fonction de génération des listes de préparation lors de la définition des critères de sélection pour génération du fichier de travail STOPRELISW.
Variables et masques disponibles
Pour rajouter des critères de sélection, il est nécessaire d’alimenter dans le champs WCRITSUP les filtres souhaités.
Les critères doivent concernés les tables [F:SOH], [F:SOQ] et [F:SOP].
Ceux-ci doivent être renseignés de la façon suivante :
WCRITSUP = "[F:SOH]xxx = Ident"
La variable WCRITSUP à une taille de 250 caractères.
Par défaut les lignes de contremarque non allouées ne sont pas prises en compte.
Pour autoriser cette prise en compte, il faut modifier la valeur de la variable de travail WALLCTL (contrôle des allocations pour les lignes de contremarque) de la manière suivante :
WALLCTL = [V]CST_ANO
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 |
SORDER |
Non |
Commandes entête |
SORDERQ |
Non |
Commandes ligne quantité |
SORDERP |
Non (si cde normale) |
Commandes ligne prix |
SORDERC |
Non (si cde ouverte) |
Commandes article / client (cdes ouvertes) |
ALIF_PLW : Permet de compléter l'enregistrement PLW
Ce point d’entrée permet de prendre la main avant l’écriture dans le fichier de travail STOPRELISW, de chaque enregistrement ligne de commande, réapprovisionnement ou manquant sous-traitant, à préparer.
Il est appelé dans le traitement de génération des listes de préparation FUNAUTPREP
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 génération des listes de préparation à chaque écriture d’un enregistrement dans le fichier de travail STOPRELISW.
Variables et masques disponibles
Selon la valeur de la variable locale [L]WTYPTRT, un enregistrement détail commande, réapprovisionnement d'emplacement sous-traitance ou manquant sous-traitance est en ligne.
Si [L]WTYPTRT=1 (préparation d'une ligne de commande), les enregistrements correspondants SOH, SOQ, SOC si [F:SOH]SOHCAT=4 ou SOP sinon sont en ligne.
Si [L]WTYPTRT=2 (préparation d'un réapprovisionnement sous-traitant), l'enregistrement correspondant REO est en ligne.
Si [L]WTYPTRT=4 (préparation d'un manquant sous-traitant), l'enregistrement correspondant STA est en ligne.
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 |
STOPRELISW |
Oui |
Fichier de travail liste de préparation |
SORDER |
Oui si WTYPTRT=1 |
Commandes entête |
SORDERQ |
Oui si WTYPTRT=1 |
Commandes ligne quantité |
SORDERP |
Oui si WTYPTRT=1 et [F:SOH]SOHCAT<>4 |
Commandes ligne prix |
SORDERC |
Oui si WTYPTRT=1 et [F:SOH]SOHCAT=4 |
Commande ouverte article |
STOREO |
Oui si WTYPTRT=2 |
Réapprovisionnements |
STOALL |
Oui si WTYPTRT=3 |
Allocations |
|
|
|
AUTPRLSEL : Ajout de controles d'autorisation à la préparation d'une commande
Ce point d’entrée permet de prendre la main lors du contrôle des lignes de commandes à préparer.
Il permet d’ajouter des contrôles supplémentaires sur ces lignes de commandes.
Il est appelé dans le traitement de génération de listes de préparation FUNAUTPREP
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n’y a pas encore de fichier trace ouvert lorsque l’on est en phase de contrôle des lignes de commande à préparer.
Contexte d’appel
Ce point d’entrée est appelé dans la fonction de génération des listes de préparation lors du contrôle des lignes de commande pour génération du fichier de travail STOPRELISW.
Variables et masques disponibles
Pour passer à la ligne de commande suivante, il suffit de positionner à 1 la variable GPE.
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 |
SORDER |
Non |
Commandes entête |
SORDERQ |
Non |
Commandes ligne quantité |
SORDERP |
Non (si cde normale) |
Commandes ligne prix |
SORDERC |
Non (si cde ouverte) |
Commandes article / client (cdes ouvertes) |
AFTER_GEN_BPR : Permet d'intervenir après la génération des bons de préparation
Ce point d’entrée permet de prendre la main après la génération des bons de préparation.
Il permet de réintervenir sur les bons de préparation générés.
Il est appelé dans le traitement de génération de listes de préparation FUNAUTPREP lorsque l'on est paramétré avec génération des bons de préparation
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é dans la fonction de génération des listes de préparation après la génération des bons de préparation.
Variables et masques disponibles
Le fichier de travail ayant servi à la génération des bons de préparation est disponible.
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 |
STOPREW |
Non |
Travail Bon de préparation |
STOPREH |
Non |
Bon de préparation entête |
STOPRED |
Non |
Bon de préparation détail |
|
|
|
AUTPRWSEL : Permet d'intervenir sur l odre de génération des bons de préparation
Ce point d’entrée permet de prendre la main sur l ordre de génération des bons de préparation.
Il est appelé dans le traitement de génération de listes de préparation FUNAUTPREP lorsque l'on est paramétré avec génération des bons de préparation
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é dans la fonction de génération des listes de préparation .
Il permet de définir l ordre de lecture du fichier de travail STOPREW/PRW
Pour prendre en compte l ordre de lecture défini par le PE il faudra positionner la variable GPE à 1
Variables et masques disponibles
Le fichier de travail ayant servi à la génération des bons de préparation est disponible.
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 |
STOPREW |
Oui |
Travail Bon de préparation |
STOPREH |
Non |
Bon de préparation entête |
STOPRED |
Non |
Bon de préparation détail |
|
|
|