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.
Cette fonction peut être lancée en batch. La tâche standard FUNSYNSRG est prévue à cet effet.