API RF SAIS_INV

  Version ACE : 1.4
Package : Standard Fonctionnalité : Inventaires fixes
Schémas d’entrée et de sortie : voir en fin de document.

Cette API permet de mettre à jour une ligne d’inventaire.

Sous programme C : gnc_rf_saisie_inventaire

API imbriquées : aucune.

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

RAS.

Paramétrage (PPE)

LINVLINVRFPRXLOT -

Valeurs restituées par l’API

Valeur Remarque
1 OK
0 Erreur

Processus, contrôles et règles de gestion

Etape Description du Processus  
1 Recherche du produit à partir du code produit, dun14 ou gencod. Dans sce Mobile, c’est toujours le code produit qui est passé en entrée.
2
  • Si type = ‘1’, recherche d’une ligne d’inventaire avec le n° d’objet. Si elle n’existe pas, elle est créée
  • Lecture de la ligne d’inventaire passée en paramètre
  • Si picking avec traçabilité (trcpic = 2)

in.numseqlig = 0 : le picking était initialement vide. Dans ce cas, une ligne d’inventaire est créée pour l’emplacement.

In.numseqlig > 0 : met à jour uticomp, datcomp et heucomp sur la ligne d’inventaire numseqlig = 0

  • Mise à jour des champs suivants dans LINVL à partir des paramètres entrée :

Cnttyp

Cntcod

Qteinvent

Numlot (lecture ost avec in.reflot)

Datcomp, heucomp = date et heure courantes

Uticomp = opérateur

Si ppe LINV : mise à jour table LINC :

Clé primaire : typtie, sigtie, typinc=’C’

Cleinc = concatén. de idoi(9)numcompte(3)numligoi(9)numseqlig(3)

Linctyp=’INV’, linccod=’INV’, numord=1

Texte1=in.codemb

Texte2=in.datdlc

Texte3=in.nb_pal

Texte4=in.lot_four si ppe PRXLOT et zn de pro donnée par le n1 = ‘O’

=in.reflot sinon

Texte5=in.poids

3 Recherche de la ligne d’inventaire suivante (paramout = 1 si trouvé) : ne doit pas être utilisé en sceMobile

Paramètres en entrée

Nom du paramètre type format taille obl O/N Remarque
Idoi LONG     O Identifiant Ordre d’Inventaire
Numcompte LONG     O Numéro de comptage
Numligoi LONG     O Numéro de ligne d’inventaire
Numseqlig LONG     O Numéro de séquence
Qteinvent LONG     O Quantité inventoriée
Cnttyp CHAR   2 O Type de contenant
Cntcod CHAR   2 O Code contenant
Reflot CHAR   30 N Référence lot si ppe PRXLOT non positionné
Codpro CHAR   16 O Code produit
Datdlc DATE   8 N Date limite de consommation : JJMMSSAA
Codemb CHAR   16 N Code emballage
nb_pal CHAR     N Nombre de palettes : inutilisé
lot_four CHAR   30 N Lot fournisseur : si ppe PRXLOT et zn de pro donnée par le n1 = ‘O’
Poids CHAR     N

Poids

Si produit à poids variable (ppe POIVAR)

Idobj CHAR   18 N Identifiant objet si réserve
Adremp CHAR   8 O Code emplacement
Lcodmag CHAR   3 N Code magasin - inutilisé
p_type CHAR   1 N

Type :

‘ ‘ : picking

‘1’ : l’objet est passé en paramètre