API RF TERM_PREP

  Version ACE : 5.0-00

Package : Standard

Sous-programme Basic : Term_prep

Nom de la gnc : gnc_rf_term_prep

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 : Aucune.

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

RAS.

Paramétrage (PPE)

RAS.

Prototype de la fonction Basic

Function Term_Prep (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~ 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 :

Read the Picking List data (LOP) with input picking list Id parameter (idop).

If the Picking List does not exist the API returns an error code 0.

Call the function gnc_term_prep_logis, as so to close the picking list, transfer the addressed movements (LMVTSTK.statut = 3) towards a new parcel and transfers the addressed movements (lmvtstk.statut = 3) of a picking list of the parcel towards a new picking list.

If the function does not succeed the API returns the error code received.

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 (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