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

Afficher tout Masquer tout

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 CALREO. 

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 : CRIT_SOQ mise à disposition.

Les paramètres accessibles sont :

- CRIT_SOQ (250)        Filter sur SORDERQ SORDER SORDERC

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