Stocks > Utilitaires > Resynchronisation plan de rangement 

Le plan de rangement est un plan de travail présentant les stocks en attente de rangement, c'est-à-dire les entrées qui ont été enregistrées sur un emplacement de type quai (entrées diverses, réceptions, retours de livraison…). Ainsi, à chacune de ces entrées en attente de rangement correspond un enregistrement dans le fichier STOSRG.

Le traitement de resynchronisation du plan de rangement permet de filtrer les enregistrements dans STOSRG pour lesquels le champ STAFLG (statut) prend une valeur impropre. En effet, lorsqu'une une ligne de stock est en attente de rangement, le champ STAFLG prend la valeur 1 ("Attente de rangement"). L'objectif de cet utilitaire de resynchronisation est donc de corriger les enregistrements dans STOSRG pour lesquels le champ STAFLG prendrait la valeur 2 ("Plan de rangement").

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Lorsque le traitement de resynchronisation est lancé, il vérifie qu'il n'existe pas des enregistrements dans STOSRG ayant à tord le champ STAFLG positionné à la valeur 2. Il vérifie aussi la cohérence entre STOSRG et STOSRGW.

Lorsqu'une ligne de stock est en attente de rangement, le champ STAFLG est positionné à 1. Si cette ligne est sélectionnée à partir de la fonction "plan de rangement", cela implique qu'elle est réservée. Le champ STAFLG prend alors temporairement la valeur 2 de manière à éviter que cette même ligne n'apparaisse en parallèle dans le tableau des lignes à traiter d'une autre session "plan de rangement". Une fois la ligne de stock traitée et la modification validée, la pièce d'origine disparaît du fichier STOSRG.

En cas de verrouillage d'un enregistrement dans STOSRG, la zone STAFLG peut conserver la valeur 2. Dans ce cas, trois possibilités :

 Réécriture de STOSRG : Le traitement vérifie que la ligne de stock est toujours en attente de rangement. Dans l'affirmative, il réécrit l'enregistrement correspondant dans STOSRG avec STAFLG positionné à 1.

 Suppression de STOSRG : Le traitement supprime l'enregistrement dans STOSRG lorsque la ligne de stock correspondante n'existe plus (lorsque la ligne a déjà été traitée et rangée).

 Suppression de STOSRGW : Le traitement vérifie la cohérence entre STOSRG et STOSRGW. Dans STOSRGW sont stockés les détails de STOSRG (lorsqu'une liste à ranger a été enregistrée). Si l'enregistrement dans STOSRG n'existe plus, alors les enregistrements correspondants dans STOSRW sont supprimés.

De même, un contrôle complémentaire a été ajouté au niveau de la somme des quantités en cours de rangement. Cette dernière ne doit en effet pas être supérieure à la quantité à ranger. Par exemple, une entrée à quai a été réalisée à hauteur de 10 UN (mise à jour de la quantité à ranger dans STOSRG). Un plan de rangement a ensuite été créé avec une liste à ranger d'une quantité de 10 UN (l'enregistrement dans STOSRG est mis à jour en conséquence : la quantité en cours de rangement est alimentée et elle est égale à la quantité à ranger). Ensuite, un inventaire a été réalisé (la quantité comptée est de 8 UN au lieu de 10 UN). La validation de l'inventaire a eu pour conséquence de modifier l'enregistrement dans STOSRG (la quantité à ranger est passée à 8 UN).

Conséquences : A la validation de la liste à ranger, un message d'erreur bloquant est alors renvoyé. C'est à l'utilisateur de modifier la liste.

L'utilitaire liste ces enregistrements dans la trace.

Tâche batch

Cette fonction peut être lancée en batch. La tâche standard FUNSYNSRG est prévue à cet effet.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre