| API / APIs Radiofréquence | |
| Version ACE : 5.0-00 | |
|
Package : Standard Sous-programme Basic : Donne_Mission |
Fonctionnalité :Général |
| Schémas d’entrée et de sortie : | voir en fin de document. |
Cette API permet de rechercher une mission RF à affecter à un opérateur selon l’activité souhaitée.
Le dépôt, dans lequel sont effectuées la recherche et la mise à jour de la mission, est le dépôt par défaut de l’opérateur.
API imbriquées : aucune.
Contraintes et limites de fonctionnement (hors périmètre)
| RAS. |
Paramétrage (PPE)
| GESMIS (paramètre facultatif) - |
Prototype de la fonction Basic
| Retour = Donne_Mission (numero_module, profil_choisi, p_age, typact_choisi, idmission, idreception, codallcir, lcodmag, adremp, cnttyp_sup, cntcod_sup, codpro, idobj, l_nbrcnt, cnttyp, cntcod, l_nbrcnt1, cnttyp1, cntcod1, l_nbrcnt2, cnttyp2, cntcod2, idmvt, typmvt, qteunt, flgchgobj, idtrn, recsimple, camion, lirtrn , idact, libact) |
Messages en entrée
| DONNE_MIS~profil_choisi~age~typact_choisi~ |
Messages en sortie
|
Réception : Retour~idreception~lcodmag~adremp~idmission~cnttyp_sup~cntcod_sup~recsimple~ NB_CHG~NB_EA~CODEOP~DATE~idact~libact~FLAG_AVIEXP Déplacement : Retour~codallcir~lcodmag~adremp~codpro~idobj~l_nbrcnt~cnttyp~cntcod~ l_nbrcnt1~cnttyp1~cntcod1~l_nbrcnt2~cnttyp2~cntcod2~idmvt~typmvt~qteunt~flgchgobj~ idmission~idact~libact~nompro~sigliv~idtrn~lirtrn~idop~reflot~ Chargement : Retour~idtrn~lcodmag~idmission~camion~lirtrn~idact~libact |
Valeurs restituées par l’API
| VALEUR | REMARQUE |
| 1 | Une mission a été trouvée pour l’opérateur. |
| 0 | L’opérateur défini en entrée n’existe pas. |
| 99 | Aucune mission ne peut être affectée à l’opérateur. |
Erreurs possibles
| CAUSE | EFFET |
| Aucune mission n’a pu être affectée à l’opérateur | Code retour 99, message « Plus de missions pour cette activité » |
| Retour_Donne_Mission = Donne_Mission (numero_module, profil_choisi, age, typact_choisi, idmission, idreception,codallcir, lcodmag, adremp, cnttyp_sup, cntcod_sup,codpro, idobj, l_nbrcnt, cnttyp, cntcod,l_nbrcnt1, cnttyp1, cntcod1, l_nbrcnt2, cnttyp2,cntcod2, idmvt, typmvt, qteunt, flgchgobj, idtrn,recsimple, camion, lirtrn, idact, libact) |
| ETAPE | DESCRIPTION DU PROCESSUS |
| 1 |
Recherche d’une mission en statut « 5 » affectée à l’opérateur. C’est le cas par exemple des missions arrêtées brutalement par une remise à zéro du terminal RF. Cette recherche sélectionne toutes les missions affectées à l’opérateur et
élimine ensuite celles qui ne sont plus valides :
|
| 2 |
Si aucune mission n’est trouvée : On vérifie s’il existe des missions de déplacement gelées (statut « 2 ») vers un magasin tampon. Si tel est le cas, on recherche des missions de sortie de ces tampons pour passer leur urgence à la valeur indiquée dans la zone N5 du paramètre GESMIS. |
| 3 |
Si aucune mission n’est trouvée :
· |
| 4 |
Recherche d’une mission par activité (pilotage par urgence).
|
| 5 |
Tri des missions : En priorité sont prises les missions affectées à l’opérateur. Règle 1 : si l’urgence de la mission est supérieure à l’urgence maximum de l’opérateur, le tri est le suivant : Urgence Mission – Urgence Profil – Priorite1 – Priorite 2 Croissante – Distance Croissante Dans ce cas, les priorités 1 et 2 sont portées par la mission et la distance est égale au nombre d’allées entre l’allée en cours et l’allée de départ de la mission. Règle 2 : si l’urgence de la mission est comprise entre l’urgence minimum et l’urgence maximum de l’opérateur, le tri est le suivant : Urgence Profil – Urgence Mission - Priorite1 – Priorite 2 Croissante – Distance Croissante Règle 3 : si l’urgence de la mission est inférieure à l’urgence minimum de l’opérateur, le tri est le même que pour la règle 1. |
| 6 |
Recherche de la première mission « dégelable », valide et réalisable dans la
liste.
|
| 7 |
Une mission de déplacement est réalisable si :
Une mission de chargement est faisable si la tournée correspondante comporte un numéro de camion. |
| 8 |
Si une mission a été trouvée :
|
| NOM DU PARAMÈTRE | TYPE | FORMAT | TAILLE | OBL O/N | REMARQUE |
| Idprfact | LONG | O | Identifiant profil d'activité, obligatoire si le champ « ltypact » n’est pas renseigné. | ||
| Idopr | CHAR | 8 | O | Identifiant opérateur | |
| Ltypact | LONG | O | Type d'activité, obligatoire si le champ « idprfact » n’est pas renseigné. | ||
| Idtrn | LONG | N | Identifiant de la tournée. | ||
| Lcodmag | CHAR | 3 | N | Code magasin. | |
| Identite | LONG | N | Identifiant entité |
| NOM DU PARAMÈTRE | TYPE | FORMAT | TAILLE | REMARQUE |
| DEPLACEMENT | Cas du déplacement | |||
| Codallcir | CHAR | 8 | Allée de circulation de la prise | |
| Lcodmag | CHAR | 3 | Code magasin de prise | |
| Adremp | CHAR | 8 | Adresse de prise | |
| Codpro | CHAR | 16 | Code produit | |
| Idobj | CHAR | 18 | Identifiant de l’objet de stock à déplacer | |
| L_nbrcnt | LONG | Nombre de contenants de l’objet | ||
| Cnttyp | CHAR | 2 | Type de contenant de l’objet | |
| Cntcod | CHAR | 2 | Code contenant de l’objet | |
| L_nbrcnt1 | LONG | Nombre de contenants de niveau 1 | ||
| Cnttyp1 | CHAR | 2 | Type de contenant de niveau 1 | |
| Cntcod1 | CHAR | 2 | Code contenant de niveau 1 | |
| L_nbrcnt2 | LONG | Nombre de contenants de niveau 2 | ||
| Cnttyp2 | CHAR | 2 | Type de contenant de niveau 2 | |
| Cntcod2 | CHAR | 2 | Code contenant de niveau 2 | |
| Idmvt | LONG | 9 | Identifiant du mouvement de déplacement associé à la mission | |
| Typmvt | CHAR | 1 | Type du mouvement de déplacement associé à la mission | |
| Qteunt | LONG | 5 | Quantité unitaire du mouvement de déplacement | |
| Flgchgobj | CHAR | 1 | Indicateur d’un changement d’objet possible, pour l’évacuation des quais de réception | |
| Idmission | LONG | 7 | Identifiant de la mission | |
| Idact | LONG | 5 | Identifiant de l’activité | |
| Libact | CHAR | 30 | Libellé de l’activité | |
| Nompro | CHAR | 30 | Nom de produit | |
| Sigliv | CHAR | 12 | Sigle du tiers livré si le mouvement de déplacement appartient à un OL : cas du déstockage d’un objet complet pour expédition. | |
| Idtrn | LONG | Identifiant de la tournée dans le cas d’un déstockage | ||
| Lirtrn | CHAR | 10 | Libellé réduit de la tournée | |
| Idop | LONG | Identifiant de l’OP dans le cas du déstockage, porté par le mouvement (champ « idord »). | ||
| Reflot | CHAR | 30 | Référence du lot porté par le mouvement | |
| Fgldepose | CHAR | 1 | Si = ‘R’, il s’agit d’une reprise de la mission de déstockage. Le mouvement SS est validé, il reste la dépose : mouvement de transfert en cours |
| NOM DU PARAMÈTRE | TYPE | FORMAT | TAILLE | REMARQUE |
| RECEPTION | Cas d’une réception | |||
| Numrec | LONG | 5 | Numéro de réception porté par la mission (champ « identite ») | |
| Lcodmag | CHAR | 3 | Code magasin origine de la mission (champ « codmagori »). C’est le quai de réception. | |
| Adremp | CHAR | 8 | Adresse origine de la mission (champ « adrempori »). C’est le quai de réception. | |
| Idmission | LONG | 7 | Identifiant mission | |
| Cnttyp | CHAR | 2 | Type du conteneur de niveau 4 défini dans la fonction GTLNCN. | |
| Cntcod | CHAR | 2 | Code conteneur de niveau 4 défini dans GTLNCN | |
| Plangere | CHAR | 1 |
Indicateur qui vaut « 1 » si les mouvements de réception existent :
|
|
| Nb_chg | LONG |
Nombre de charges à réceptionner, égal au nombre de mouvements restant à valider si l’indicateur précédent vaut « 1 ». Sinon, c’est le mode déclaratif, égal au nombre de charges déclarées dans l’en-tête de réception moins le nombre de mouvements validés. |
||
| Nb_ea | LONG | Nombre d’EA de la réception. | ||
| Codeop | CHAR | 12 | Code opération des EA, récupéré sur la première EA lue. | |
| Date | CHAR | 8 | Date de réception = date du jour. | |
| Idact | LONG | 5 | Identifiant de l’activité. | |
| Libact | CHAR | 30 | Libellé de l’activité. | |
| Flag_aviexp | CHAR | 1 | Egal à « 1 » s’il s’agit d’une réception avec avis d’expédition. |
| NOM DU PARAMÈTRE | TYPE | FORMAT | TAILLE | REMARQUE |
| CHARGEMENT | Cas du chargement, expédition | |||
| Idtrn | LONG | 7 | Identifiant de la tournée associée à la mission | |
| Lcodmag | CHAR | 3 | Quai d’expédition de la tournée | |
| Idmission | LONG | 7 | Identifiant de la mission | |
| Camion | CHAR | 10 | Numéro de camion de la tournée | |
| Lirtrn | CHAR | 10 | Libellé réduit de la tournée | |
| Idact | LONG | 5 | Identifiant de l’activité | |
| Libact | CHAR | 30 | Libellé de l’activité. |
| NOM DU PARAMÈTRE | TYPE | FORMAT | TAILLE | REMARQUE |
| Palettisation | Cas d’une consolidation, palettisation | |||
| Lcodmag | CHAR | 3 | Code magasin origine de la mission (champ « codmagori »). C’est le quai de réception. | |
| Cnttyp | CHAR | 2 | Type du conteneur de niveau 4 défini dans la fonction GTLNCN. | |
| Cntcod | CHAR | 2 | Code conteneur de niveau 4 défini dans GTLNCN | |
| Idmission | LONG | 7 | Identifiant mission | |
| Idact | LONG | 5 | Identifiant de l’activité. | |
| Libact | CHAR | 30 | Libellé de l’activité. |