API RF VALMVTOP_X

  Version ACE : 1.4

Package : Standard

Sous programme C : gnc_rf_valid_mvt_op_egx

Fonctionnalité : Préparation
Schémas d’entrée et de sortie : voir en fin de document.

Cette API permet de valider des mouvements de préparation (OP). Elle fait appel à l’API « gnc_rf_valid_mvt_op » qui valide le mouvement passé en entrée, de type S ou Z.

API imbriquées : gnc_rf_valid_mvt_op.

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

RAS

Valeurs restituées par l’API

Valeur Remarque
1 OK
0/’RFPIK02007’ Problème de validation du mouvement de l’OP

Processus, contrôles et règles de gestion

Etape description du Processus
1

Lecture de l’OP

Lecture du mouvement

2

Si mouvement de type ‘Z’ :

  • Ré-adressage du mouvement EZ sur le support
  • Gestion du paramètre DANGER

Si mouvement de type ‘S’ :

  • Contrôle que le contenant passé en paramètre :
  • scorresponde au même OL ou au même tiers livré, selon paramétrage colisage
  • ssoit en statut ‘3’ ou ‘4’
  • ssoit de la même vacation et de la même tournée
  • gestion du paramètre DANGER
3

Si mode différent de 2 :

  • la quantité validée peut être supérieure à celle du mouvement uniquement si le paramètre LOP est positionnée avec A1 = ‘O’
  • si le flag gel vaut ‘O’, mise à jour zone paramétrée gel si n1 du paramètre LRFLOP existe, du champ « mvt gelé » sinon (vaut ‘1’)
  • si réapprovisionnement en cours sur l’emplacement (mission de déplacement en statut ‘affecté’, le prélèvement partiel est interdit
  • si un support est passé en paramètre :
  • svalidation vers l’emplacement de l’objet support
  • sà défaut vers le magasin virtuel
  • ssi mouvement de type S et objet colis du mouvement différent de celui passé en paramètre, mise à jour du contenant du mouvement
  • sgestion du paramètre DANGER

sinon

  • sle mouvement est validé dans le VIR
  • le poids est mis à jour sur le mouvement
  • si un lot est passé en paramètre, celui-ci est forcé lors de la validation de mouvement

gestion du paramètre SPBA01

  • gestion de la substitution d’objet si le stock n’est pas suffisant
  • gestion du paramètre LAJUPR (ajustement positif de stock si nécessaire)
  • validation du mouvement
  • si la quantité validée ne correspond pas à un nombre de contenants entiers du picking, la quantité validée est arrondie au nombre de contenants supérieurs puis un ajustement négatif déduit la quantité non préparée en unités : ajustement négatif d’un contenant puis ajustement positif de x unités
  • ssi paramètre LRF03 , création d’un incident
  • sparamètres LOGAJU (code mouvement ajustement) et LOGPIC (mise à jour de la zone paramétrée emplacement) gérés
 

Si mode prépa = ‘2’ :

  • validation de tous les mouvements non validés de l’OP de type S

sur le magasin de l’objet support, à défaut le magasin virtuel, hormis les mouvements en rupture (zone paramétrée donnée par le n1 du paramètre LRFLOP = ‘R’)

Paramètres en entrée

Nom du paramètre type format taille obl O/N Remarque
idop LONG     O Identifiant Ordre de Préparation
ligord LONG     O Ligne Ordre de Préparation
idmvt LONG     O Identifiant mouvement de préparation
idobjsup CHAR   18 O

Identifiant objet

  • Support si mouvement Z
  • Si mvt S, identifiant colis si différent de celui du mvt initial
poids DBLE     O Poids
qteunt LONG     O Quantité unitaire
lcodmag CHAR   3 O Code magasin
adremp CHAR   8 O Code emplacement
mode_prepa CHAR   1 O Mode de préparation
reflot CHAR   30 O Référence lot
flreliquat CHAR   1 N

Flag reliquat :

Si O : le mouvement reliquat est conservé pour les mouvements de type S

Pour les mouvements de type Z, le reliquat est toujours conservé

Si A : force le flag reliquat à ‘O’, et ne demande pas le mouvement suivant

Si X : force le flag reliquat à ‘O’, le flag gel à ‘O’, et ne demande pas le mouvement suivant

Paramètres en sortie

Nom du paramètre N° paramout type taille Remarque
Code retour 1 LONG  

1 : ok

0 : ko