| API / APIs Radiofréquence | |
| Version ACE : 1.4 | |
| Sous-programme C : gnc_rf_donneop_egx |
|
| Package : Standard | Fonctionnalité :Préparation |
| Schémas d’entrée et de sortie : | voir en fin de document. |
Cette API permet d’affecter un Ordre de Préparation (OP) à un opérateur et de créer la mission associée.
API imbriquées : aucune.
Contraintes et limites de fonctionnement (hors périmètre)
| RAS. |
Paramétrage (PPE)
Valeurs restituées par l’API
| VALEUR | REMARQUE |
| 1 | Ok, un OP a été affecté à l’opérateur. |
| 2 | L’OP demandé n’existe pas. |
| 3 | L’OP demandé est bloqué par un autre processus. |
| 73 | L’opérateur n’a pas le profil d’activité « Préparation ». |
| 99 | Il n’y a plus d’OP à affecter. |
Processus, contrôles et règles de gestion
| ETAPE | DESCRIPTION DU PROCESSUS |
| 1 |
Si un identifiant OP est demandé en entrée, recherche de cet OP. Sinon, recherche d’un OP pré-affecté à l’opérateur. |
| 2 | Si un identifiant OP est demandé en entrée et qu’il est déjà effectué, recherche d’un OP lié correspondant au solde de l’OP demandé. |
| 3 | Si aucun identifiant OP n’est demandé en entrée, et qu’il n’y a pas d’OP pré-affecté à l’opérateur, constitution d’une liste d’OPcandidats d‘après les profils de l’opérateur. |
| 4 |
Tri de la liste d’OP : Règle 1 : si l’urgence de l’OP est supérieure à l’urgence maximum de l’opérateur, le tri est le suivant : [ Urgence OP Décroissant – Urgence Profil Décroissant – Date de fin préparation - Heure de fin préparation – identifiant OP ] Règle 2 : si l’urgence de l’OP est comprise entre l’urgence minimum et l’urgence maximum de l’opérateur, le tri est le suivant : [ Urgence Profil Décroissant - Urgence OP Décroissant – Date de fin préparation - Heure de fin préparation – identifiant OP ] Règle 3 : si l’urgence de l’OP est inférieure à l’urgence minimum de l’opérateur, le tri est le même que pour la règle 1. |
| 5 |
Prise en charge du premier OP de la liste non bloqué par un autre processus. Si un identifiant OP double fourche est passé en entrée, on prend le premier OP de la liste correspondant à la même tournée et pour le même client. |
| 6 | Affectation de l’OP trouvé à l’opérateur |
| 7 | Création d’une mission correspondant à l’OP |
| 8 | Mise à jour du contexte de l’opérateur |
| NOM DU PARAMÈTRE | TYPE | FORMAT | TAILLE | OBL O/N | REMARQUE |
| Code société | LONG | O |
Entité de connexion |
||
| Code pev | CHAR | 8 | O |
Cible pour API C |
|
| profil_choisi | LONG | N |
Identifiant du profil d'activité |
||
| Age | CHAR | 8 | O |
Identifiant de l’opérateur |
|
| typact_choisi | LONG | O |
Type d’activité |
||
| Idop | LONG | N |
Identifiant de l’OP demandé |
||
| Idop_double | LONG | N | Identifiant de l’OP dans le mode double fourche | ||
| Vocal | CHAR | 1 | N |
= ‘1’ : OP traité par le vocal (lop.exchn1 et lmis.exchn1 = ‘1’) |
| NOM DU PARAMÈTRE | PARAM OUT | TYPE | TAILLE | REMARQUE |
| Code retour | 1 | LONG |
1 : ok Autre : voir ci-dessus |
|
| Idop | 2 | LONG |
Identifiant de l’OP |
|
| Zonprp | 3 | CHAR | 4 |
Zone de préparation |
| Typop | 4 | CHAR | 1 |
Type d’OP |
| Nbre_mvt | 5 | LONG | Nombre de mouvements de l’OP | |
| Nbre_colis_detail | 6 | LONG |
Nombre de colis détail |
|
| Cnttyp_sup | 7 | CHAR | 2 |
Type contenant support (codlncn >= ‘5’) |
| Cntcod_sup | 8 | CHAR | 2 |
Code contenant support (codlncn >= ‘5’) |
| Idmission | 9 | LONG |
N° mission |
|
| Libzonprp | 10 | CHAR |
Libelle zone prepa |
|
| Sigliv | 11 | CHAR | 12 | Tiers livré |
| Datexpprv | 12 | DATE | Date expédition prévue pour la tournée | |
| Heuexpprv | 13 | DBLE | Heure expédition prévue | |
| Lirtrn | 14 | CHAR | 10 | Libellé réduit tournée |
| Nb_colis | 15 | LONG | Nombre colis | |
| Idobjcol | 16 | CHAR | 18 | Identifiant colis si OP mono colis |
| Op_suiv_prec | 17 | CHAR | 2 | Type OP suivant, précédent : inutilisé |
| Idop_suivant | 18 | LONG | N° OP suivant (lop.idsuivant) | |
| Idop_precedent | 19 | LONG | N° OP précédent (lop.idprec) | |
| Mode_prepa | 20 | CHAR | 3 | Mode de préparation |
| Idact | 21 | LONG | Identifiant activité | |
| Libact | 22 | CHAR | 30 | Libellé activité |
| Flag_mono_tournee | 23 | CHAR | 1 | OP mono tournée |
| Flag_mono_client | 24 | CHAR | 1 | OP mono client |
| Idtrn | 25 | LONG | N° tournée | |
| Complement_lirtrn | 26 | CHAR | 80 | Complément libellé tournée (spécifique OVD) |
| Idol | 27 | LONG | N° OL | |
| Fl_com | 28 | CHAR | 1 | = O s’il existe des commentaires sur l’entête d’OL |
| Typmvt | 29 | CHAR | 1 | Type mouvement de l’OP |
| Idvac | 30 | LONG | N° Vacation | |
| Nbre_mvt_g | 31 | LONG | Nombre de mouvements gelés | |
| Nbre_mvt_3 | 32 | LONG | Nombre de mouvements non validés |