API RF VALID_DEP

  Version : 1.4

Package : Standard

Sous-programme C : gnc_rf_validdepos

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

Cette API permet de valider la dépose d’un objet de stock lors d’un déplacement

A partir de la 155 :

gestion du ppe LDPLTO, optimisation du déplacement sce Mobile.

Gestion du ppe LDPLCT, dépose en magasin tampon.

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

RAS.

Paramétrage (PPE)

RAS.

Valeurs restituées par l’API

1 : le traitement de l’API s’est déroulé avec succès.

0 : un problème est survenu dans le traitement de l’API.

2 : emplacement inconnu

3 : emplacement en cours d’inventaire

4 : problème de ré-adressage

5 : dépose sur picking prévue

6 : dépose en tampon impossible

19 : mouvement de ré-intégration créé

Processus, contrôles et règles de gestion

ETAPE DESCRIPTION DU PROCESSUS
1 Lecture de l’opérateur afin de déterminer le dépôt
2

Lecture du mouvement de type ‘S’

Si le mouvement est validé, c’est qu’il s’agit d’un mouvement de déstockage qui a été validé lors de la prise. Il existe un transfert en cours pour cet objet, c’est ce transfert qui doit être validé :

  • Recherche du mouvement de transfert en cours pour le colis du mouvement (lmvtstk.idobjcol)
3

Appel du sous-programme gnc_delete_mvt_xv :

  • La quantité en entrée ne peut être supérieure à la quantité du mouvement
  • Si l’adresse de dépose passée en paramètre est différente :
  • sle mouvement doit être de type T ou Z

Sinon, l’API se termine en erreur, code retour 4

  • sL’emplacement de dépose ne peut être de type picking, code retour 5
  • sL’emplacement de dépose ne peut être en cours d’inventaire, code retour 3
  • sSi mouvement de type ‘Z’, le mouvement d’entrée est d’abord « désadressé », puis ré-adressé vers le nouvel emplacement, puis validé. Si erreur code retour 4
  • sSi mouvement de type ‘T’, suppression des mouvements virtuels et suppression du mouvement de type ‘T’, puis création et validation d’un mouvement de transfert vers le nouvel emplacement.
  • sA partir de la 155 : gestion de la dépose en tampon, ppe LDPLCT. Un transfert est d’abord généré vers le magasin tampon, puis création d’un objet à analyser pour le mouvement en cours de traitement, issu du magasin tampon
  • Si pas de modification de l’adresse de dépose, le mouvement est validé pour la quantité passée en paramètre, les mouvements virtuels sont supprimés.
  • S’il s’agit d’un objet conteneur, mise à jour des mouvements liés au contenu de l’objet
  • Si la dépose a été partielle, génération d’un transfert pour le reste de la palette à ré-intégrer vers l’emplacement de prise initiale
4

Si l’objet initial se trouve dans le magasin virtuel (cas d’une ré-intégration) :

  • Génération d’un transfert libre dans le dépôt
  • Le mouvement de transfert alimente les paramètres de sortie
5

A partir de la 155, sous le ppe LDPLTO :

si ré-intégration :

  • si n1 = 1 :

fin de la mission en cours

création d’une mission pour l’objet et le nouveau transfert

si n2 = 1 :

validation de la prise pour cette nouvelle mission

si pas de ré-intégration :

  • fin de la mission en cours
   

Paramètres en entrée

NOM DU PARAMÈTRE TYPE FORMAT TAILLE OBL O/N REMARQUE
Idopr CHAR   8 O Opérateur
Idobj CHAR   18 O Identifiant objet
Typmvtsx CHAR   1 O Type mouvement de sortie
Idmvtsx LONG     O N° mouvement
Qteunt LONG     O Quantité en unités
Idmission LONG     O N° mission
Quai CHAR   3 N Quai d’expédition
Adremp CHAR   10 N Adresse destination

Paramètres en sortie

NOM DU PARAMÈTRE N° PARAMOUT TYPE TAILLE REMARQUE
Code retour 1 LONG  

1 : ok

0 : ko

Si mouvement de réintégration, informations du mouvement d’entrée
Codallcir 2 CHAR 6 Allée de circulation
Lcodmag 3 CHAR 3 Code magasin
Adremp 4 CHAR 10 Emplacement
L_nbrcnt 5 LONG   Nombre de contenant du mouvement
Cnttyp 6 CHAR 2 Type contenant niveau palette
Cntcod 7 CHAR 2 Code contenant niveau palette
L_nbrcnt1 8 LONG   Nombre de contenant homogène
Cnttyp1 9 CHAR 2 Type contenant homogène
Cntcod1 10 CHAR 2 Code contenant homogène
L_nbrcnt2 11 LONG   Coefficient du contenant homogène
Cnttyp2 12 CHAR 2 Type contenant de niveau unité
Cntcod2 13 CHAR 2 Code contenant de niveau unité
Idmvttrf 14 LONG   N° du mouvement de transfert
Idobjdes 15 CHAR 18 Id objet du mouvement d’entrée
Idmission 16 CHAR 11 N° de mission si ré-intégration (nouvelle mission)

Remarque : le code retour est automatiquement ajouté lors de l’appel de l’API C en mode web.