API RF TER_PREP_X

  Version ACE : 5.2-00

Package : Standard

Nom de la gnc : gnc_rf_term_prep_egx

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

Cette API permet de solder un ordre de prélèvement (OP).

L’OP en cours prend alors le statut « validé ». Les lignes de prélèvement non validées sont « copiées » dans un OP reliquat.

API imbriquées : TERM_PREP -

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

RAS.

Paramétrage (PPE)

RAS.

Prototype de la fonction Basic

Function Term_Prep_X (p_numero_module As String, p_typdep As String, p_sigdep As String, p_idop As String) As Integer

Messages en entrée

Message = TERM_PREP_X~ p_typdep ~p_sigdep ~ p_idop ~

Messages en sortie

Aucun.

Valeurs restituées par l’API

VALEUR REMARQUE
0 L’ordre de prélèvement n’existe pas dans le dépôt.
1 L’OP est soldé.
63 Aucune ligne de prélèvement n’a été validée

Processus, contrôles et règles de gestion

ETAPE DESCRIPTION DU PROCESSUS
Dans le cas d’un OP mono colis détail :
1 Création d’un Colis détail.
2 Création d’un OP reliquat mono colis ayant les même caractéristiques que l’OP origine : Mode de préparation, indicateur circuit, type d’OP.
3 Attachement des mouvements de prélèvement de l’OP origine au nouveau colis détail et à l’OP reliquat.
4 Passage du statut de l’OP soldé à « 9 ».
5

Modification du statut du colis origine.

Le statut du colis origine sera modifié en fonction du paramétrage du mode de préparation de l’OP.

Détail : Call the API function "TERM_PREP", as so to close a picking list, to transfer the addressed movements (LMVTSTK .statut = 3) towards a new parcel and to transfer the addressed movements (lmvtstk.statut = 3) of a picking list of the parcel towards a new picking list .

Erreurs possibles

CAUSE EFFET
Aucune ligne de prélèvement n’a été validée. Retour 63, message d’erreur : « Solde interdit OP non prepare »
L’ordre de prélèvement n’existe pas dans le dépôt. Retour 0 : message d’erreur : « Le solde de l'OP a echoue »

Exemple(s) d’utilisation

Retour=Term_Prep_X (p_numero_module, “DEP”, “D001”, p_idop)

Paramètres en entrée

NOM DU PARAMÈTRE TYPE FORMAT TAILLE OBL O/N REMARQUE
typdep Char   3 O Type de dépôt
sigdep Char   12 O Sigle dépôt
idop long   10 O N° d’ordre de prélèvement