Traitement TRTPREPA : Plan de préparation
CRIT_SOQ Filtre supplémentaire sur les fichiers commandes
Ce point d'entrée permet de rajouter un filtre sur les commandes.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans le sous-programme SEARCH du traitement TRTPREPA.
Il est appelé juste avant la lecture des fichiers commandes
Il permet de décrire un nouveau filtre, sur les fichiers : SORDERQ SORDER SORDERC par l intermédiaire de la rubrique alphanumérique de 250 caractères : CRITSOQ mise à disposition.
Il permet aussi, par l'intermédiaire de la la variable numérique WDLVPIO, de prendre en compte les lignes de commande urgentes indépendamment de la date limite de préparation paramétrée dans l'écran des critères de sélection.
Les paramètres accessibles sont :
- CRITSOQ (250) Filter sur SORDERQ SORDER SORDERC
- WDLVPIO : Positionner cette variable à la valeur 2 pour prendre en compte les lignes de commande urgentes indépendamment de la date limite de préparation précédemment saisie.
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 |
SORDERQ |
Non |
Commandes de vente - Quantités |
SORDER |
Non |
Commandes de vente - Entête |
SORDERC |
Non |
Commandes de vente - Cumul A/R |
BEFWRIPRH : Avant écriture entête bon de préparation
Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle entête de bon de préparation.
Le buffer de la table STOPREH [PRH] est chargé et peut être modifié avec toutes les précautions d'usage.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours
Fichier trace
Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)
Différents cas d’appel
Appel systématique.
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 |
STOPREW |
Oui |
Travail bon de préparation |
BEFWRIPRE : Avant écriture détail bon de préparation
Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle ligne de bon de préparation.
Le buffer de la table STOPRED [PRE] est chargé et peut être modifié avec toutes les précautions d'usage.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours
Fichier trace
Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)
Différents cas d’appel
Appel systématique.
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 |
STOPREW |
Oui |
Travail bon de préparation |
ITMMASTER |
Oui |
Article |
SORDERQ |
Oui si [F:PRW]ORITYP=1 ou 2 |
Ligne commande |
STOREO |
Oui si [F:PRW]=3 |
Emplacement réapprovisionnable |
ALIM_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 TRTPREPA
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 le plan de préparation lorsque l'on exécute le bouton 'Bon de préparation', à chaque écriture d’un enregistrement dans le fichier de travail STOPREW.
Variables et masques disponibles
La ligne de l'écran PREPLAN indicé par I est en ligne.
Si [M:PREP]ORITYP(I)=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 [M:PREP]ORITYP(I)=3 (préparation d'un réapprovisionnement sous-traitant), l'enregistrement correspondant REO est en ligne.
Si [M:PREP]ORITYP(I)=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 [M:PREP]ORITYP(I)=1 ou 2 |
Commandes entête |
SORDERQ |
Oui si [M:PREP]ORITYP(I)=1 ou 2 |
Commandes ligne quantité |
SORDERP |
Oui si [M:PREP]ORITYP(I)=1 ou 2 et [F:SOH]SOHCAT<>4 |
Commandes ligne prix |
SORDERC |
Oui si [M:PREP]ORITYP(I)=1 ou 2 et [F:SOH]SOHCAT=4 |
Commande ouverte article |
STOREO |
Oui si [M:PREP]ORITYP(I)=3 |
Réapprovisionnements |
STOALL |
Oui si [M:PREP]ORITYP(I)=4 |
Allocations |
|
|
|
CRE_PRE_SERNUM : Eclatement lignes de préparation si no séries en sortie
Ce point d’entrée permet de générer n lignes de préparation d'une quantité de 1 à partir d'une ligne à préparer issue d'une liste de préparation.
Ce point d'entrée ne doit être utilisé que si la préparation concerne un article avec no séries gérés en sortie et que la ligne de stock allouée est dans une unité de conditionnement dont le mode de déstockage est 'rompu'.
Il est appelé dans le traitement TRTPREPA
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 le plan de préparation lorsque l'on exécute le bouton 'Bon de préparation', et dans la génération des listes de préparation lorsque l'on a coché 'Génération des bons de préparation'.
Il est appelé à chaque écriture d’une ligne d'un bon de préparation STOPRED.
Mode opératoire
Il faut lire l'article avec [F:PRW]ITMREF
Si l'article est géré avec no série en sortie : [F:ITM]SERMGTCOD=2 et si l'unité de conditionnement [F:PRW]PCU est en mode de déstockage 'Rompu' : [F:ITM]PCU(n)=[F:PRW]PCU et [F:ITM]PCURUL(n)=2 alors il faut mettre la variable GPE=1
ORD_PREP : Tri des lignes à préparer
Ce point d'entrée permet de trier le tableau des lignes à préparer de l'écran PREPLAN
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans le sous-programme SEARCH du traitement TRTPREPA.
Il est appelé lorsque l'on utilise le bouton 'RECHERCHE' du plan de préparation, après le chargement des lignes à préparer correspondantes aux critères de sélection.
Il permet de trier le tableau (bloc 7 rang 40 de l'écran PREPLAN)
CTRL_ITM Contrôle données article d'une ligne de commande
Ce point d'entrée permet de contrôler les données article d'une ligne de commande
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans le sous-programme SEARCH du traitement TRTPREPA
Il est appelé dans la boucle de lecture des lignes de commandes et après lecture de l'article
Il permet de rejeter la ligne de commande en testant des données commande ou article.
Pour celà il faut mettre la variable GPE à 1
GPE = 1
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 |
SORDERQ |
Oui |
Commandes de vente - Quantités |
SORDER |
Oui |
Commandes de vente - Entête |
ITMMASTER |
Oui |
Article |
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 TRTPREPA
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
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
GPE = 1
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 |
STOPREW |
Oui |
Fichier de travail préparation |
LIV_PRH : Pour ne pas rendre livrable un bon de préparation
Ce point d’entrée permet de prendre la main après la lecture de l'entête d'un bon de préparation lors de l'éxécution du bouton 'Livrable' depuis le plan de préparation.
Il permet ainsi de ne pas rendre celui-ci livrable
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est appelé dans le plan de travail des bons de préparation lors de l'éxécution du bouton 'Livrable'.
Il permet de rejeter un bon de préparation afin de ne pas le rendre livrable
Pour celà il faut positionner la variable GPE à 1
GPE = 1
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 |
STOPREH |
Oui |
Entête bon de préparation |
ALI-SOQ-PREP
Ce point d’entrée permet de prendre la main après le chargement d'une ligne de commande dans le plan de préparation.
Il permet ainsi de compléter ce chargement.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est appelé dans le plan de travail des bons de préparation lors du chargement d'une ligne de commande.
Il permet ainsi de compléter le chargement de la ligne de commande dans le tableau de l'écran PREPLAN [PREP].
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 |
SORDERQ |
Oui |
Ligne de commande (quantités) |
SORDERP |
Oui sauf commande ouverte |
Ligne de commande (prix) |
SORDERC |
Oui si commande ouverte |
Ligne article |
SORDER |
Oui |
Entête commande |
CRIT_STA Filtre supplémentaire sur les manquants sous-traitance
Ce point d'entrée permet de rajouter un filtre sur les manquants sous-traitance
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans le sous-programme SEARCH_SST du traitement TRTPREPA.
Il est appelé juste avant la lecture du fichier des allocations correspondantes à des manquants de sous-traitance.
Il permet de décrire un nouveau filtre, sur le fichier : STOALL par l intermédiaire de la rubrique alphanumérique de 250 caractères : CRITSTA mise à disposition.
Les paramètres accessibles sont :
- CRITSTA (250) Filter sur STOALL
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 |
STOALL |
Non |
Allocations : manquants de sous-traitance |
|
||
|
CRIT_REO Filtre supplémentaire sur les réapprovisionnements de sous-traitance
Ce point d'entrée permet de rajouter un filtre sur les réapprovisionnements de sous-traitance
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans le sous-programme SEARCH_SST du traitement TRTPREPA.
Il est appelé juste avant la lecture du fichier des réapprovisionnements de sous-traitance.
Il permet de décrire un nouveau filtre, sur le fichier : STOREO par l intermédiaire de la rubrique alphanumérique de 250 caractères : CRITREO mise à disposition.
Les paramètres accessibles sont :
- CRITREO (250) Filter sur STOREO
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 |
STOREO |
Non |
Réapprovisionnements de sous-traitance |
|
||
|
INCLUDE_SOQ Pour refuser le cochage d'une commande dans le plan de préparation
Ce point d'entrée permet de refuser le cochage d'une ligne de commande dans le plan de préparation.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans le sous-programme CTR_QTE-SOQ du traitement TRTPREPA.
Il permet de refuser le cochage d'une ligne de commande dans le plan de préparation.
Pour celà il faut positionner la variable GERR=1
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 |
SORDERQ |
Oui |
Détail commande |
ITMMASTER |
Oui | Article |
|
MOD_PREP Pour modifier le contenu de l'écran [M:PREP]
Ce point d’entrée permet de prendre la main après le chargement d'une ligne de la liste de préparation dans le plan de préparation.
Il permet ainsi de compléter ou modifier le contenu de la ligne de l'écran [M:PREP] qui vient d'être alimenté.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l'étiquette LOAD_PRLNUM du traitement TRTPREPA.
Il permet d'intervenir sur le contenu de la ligne de l'écran [M:PREP] indicé par NOL (ou nolign-1).
Cette ligne a été alimentée avec un enregistrement de la liste de préparation [F:PRL] et avec la ligne de commande correspondante [F:SOQ], ainsi qu'avec la ligne de préparation [F:PRE] s'il y en a une.
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 |
STOPRELIS |
Oui |
Liste de préparation |
SORDERQ |
Oui si [F:PRL]ORITYP=1 ou 2 | Ligne de commande |
STOPRED |
Oui si [F:PRL]PRHNUM<>"" | Ligne de préparation |
ALI-PREP-SHT : pour compléter le chargement des manquants sous traitant
Ce point d’entrée permet de prendre la main après le chargement d'une ligne de manquant sous traitant dans le plan de préparation.
Il permet ainsi de compléter ce chargement.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace.
Différents cas d’appel - Variables significatives
Ce point d’entrée est appelé dans le plan de travail des bons de préparation lors du chargement d'une ligne de manquant sous traitant.
Il permet ainsi de compléter le chargement de la ligne de manquant sous traitant dans le tableau de l'écran PREPLAN [PREP].
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 |
STOALL |
Oui |
Allocations : manquants de sous traitance |
ITMMASTER |
Oui |
Article |
BPDLVCUST |
Oui |
Clients livrés |
ITMFACILIT |
Oui |
Article site |