| API / APIs Radiofréquence | |
| Version ACE : 1.3 | |
| Package : Standard | Fonctionnalité : Préparation RF |
| Schémas d’entrée et de sortie : | voir en fin de document. |
Cette API permet d’initialiser les informations concernant le mouvement à effectuer et d’identifier le premier mouvement à prélever de la mission.
API imbriquées : aucune.
Contraintes et limites de fonctionnement (hors périmètre)
| RAS. |
Paramétrage (PPE)
| RAS. |
Processus, contrôles et règles de gestion
| ETAPE | DESCRIPTION DU PROCESSUS |
|
Deux modes vous sont proposés : 1/ Le mode imposé. La prise correspond à un contrôle (gencod ou emplacement). 2/ Le mode déclaratif La prise correspond à une sélection d'un mouvement à travers l'information saisie par l'opérateur. L’API recherche le mouvement de la mission en cours à travers par exemple le gencod. Si plusieurs mouvements correspondent, l’API n’en choisit qu'un seul. Le mode déclaratif est utilisé pour la ventilation. L’API retourne le premier mouvement à prélever de la mission si le mouvement n’est pas imposé, sinon elle retourne le mouvement imposé. |
Exemple(s) d’utilisation
|
A~LECT_MVT~DEP~CESBUN~~8556~|~~V_RF_PPACK_MVT2 Lecture d’un mouvement aléatoire sur l’OP 8556 sur la vue « v_rf_ppack_mvt2 ». Retour : 1~4787~Ordr: 8556~Lig : 1~Emp : RR 22 1~Code: NBP04~Produit P04~Qte : 1~|RR221| |~0~1~0~0~1~1~Casier :~Lig : 1~Emp :~F1:Réa F1:Gel~F3 Prec F7 Fin OP~F1:Réa~~||~~0~0~0~PK2~RR221~~1~0~~~000000~1~0~EMP:~~~DEP:~~~~ L’API a identifié le mouvement 4787, ainsi que les différents éléments nécessaires au traitement de ce mouvement. |
| NOM DU PARAMÈTRE | TYPE | FORMAT | TAILLE | OBL O/N | REMARQUE |
| Typtie | Char | 3 | O | Type du dépôt | |
| Sigtie | Char | 12 | O |
Code du dépôt. |
|
| Prise | char | 20 | O | I Idobj, codpro , gencod, dune14, n°lot | |
| Ref_mission | char | 10 | O | Idop | |
| separateur | Char | 1 | O | ||
| Id_mvt | Long | 9 | N | Numéro de mvt | |
| Nom_vue_mvt | Char | 20 | Nom de la vue |
| NOM DU PARAMÈTRE | TYPE | FORMAT | TAILLE | OBL O/N | REMARQUE |
| Idmvt | Long | Idmvt du mouvement à effectuer | |||
|
Info_prise1 Info_prise2 Info_prise3 Info_prise4 Info_prise5 Info_prise6 |
char | 20 |
· Ligne 1 (Caractères 1 à 20) : « OP : » IdOP + « / » + « statut : ‘Validé’ si statut = ‘9’, Gelé si statut = ‘3’ et pas gelé, « à prél. » si ‘statut = ‘3’ et pas gelé. En Réap : mvt en statut ‘3’ et stock pas OK et réappro en urgence max. · Ligne 2 (Caractères 21 à 40) : « Lig : » + ligord + / + count distinct ligne pour l’op · Ligne 3 (Caractères 41 à 60) : « Emp : » + adrface +adrrang + adrniv + adrpos + adraut · Ligne 4 (Caractères 61 à 80) : « Pro : » + codpro · Ligne 5 (Caractères 81 à 100) : nompro · Ligne 6 (Caractères 101 à 120) : « Qté : » + qteunt |
||
| Ctrl_prise | char | 60 | Gencod | ctremp | codpro | ||
| Mod_prise | char | 1 | ‘1’ : imposé | ||
| qteunt | long | Quantité du mouvement | |||
| Flg_unitaire | char | 1 | Prise 1 à 1 des éléments du mouvement | ||
| Flg_serie | char | 1 | Saisie du numéro de série (nécessite flg_unitaire = 1 si qteunt > 1) | ||
| Flg_lot | char | 1 | Saisie du lot (1 fois par mouvement uniquement) | ||
| Numznobj | long | Zone paramétrée contenant l’information du lot | |||
|
Info_Depose1 Info_Depose2 Info_Depose3 |
char | 20 |
Ligne 1 (Caractères 1 à 20) : « Adr : » + lcodmag+ adremp du mvt suivant = Le mouvement suivant tel que Idord = idop typmvt = ‘S’ statut = ‘3’ flg_prelev = ‘ ’ flg_gel = ‘ ‘ ligord > ligord courant Ligne 2 (Caractères 21 à 40) : ‘ ‘ Ligne 3 (Caractères 41 à 60) : ‘ ‘ |
||
| Info_Depose2 | char | 20 |
Ligne 1 (Caractères 1 à 20) : F1:Réa F4:Gel Ligne 2 (Caractères 21 à 40) : F3:Prec F7: Fin Bac |
||
| Info_Depose3 | char | 20 |
Ligne 1 (Caractères 1 à 20) : F1:Réa Ligne 2 (Caractères 21 à 40) : |
||
| Lig_ecr2_1 | char | 20 |
Ligne 1 (Caractères 1 à 20) : F1:Réa F4:Gel Ligne 2 (Caractères 21 à 40) : F3:Prec F7: Fin Bac |
||
| Lig_ecr2_2 | char | 20 |
Ligne 1 (Caractères 1 à 20) : F1:Réa Ligne 2 (Caractères 21 à 40) : |
||
| Lig_ecr3_1 | char | 20 | ‘ ‘ | ||
| Lig_ecr3_2 | char | 20 | ‘ ‘ | ||
| Ctrl_depose | char | 40 | Contrôle à la dépose, séparer par le caractère séparateur renseigné dans lect_gen | ||
| Adr_depose | char | 10 | Adresse de dépose du mouvement | ||
| Mod_depose | char | 1 | Mode de dépose | ||
| Mvt_gel_pre | Long |
Le mouvement suivant tel que Idord = idop typmvt = ‘Z’ sensmvt = ‘S’ statut = ‘3’ flg_prelev = ‘ ’ flg_gel = ‘1‘ ligord > max (ligord des mvts gelés) ligord < ligord courant |
|||
| Mvt_gel_suiv | Long |
Le mouvement suivant tel que Idord = idop typmvt = ‘Z’ sensmvt = ‘S’ statut = ‘3’ flg_prelev = ‘ ’ flg_gel = ‘1‘ ligord > min (ligord des mvts gelés) ligord > ligord courant |
|||
| lcodmag_ori | char | Magasin d’origine (utile pour réappro) | |||
| adremp_ori | adresse d’origine (utile pour réappro) | ||||
| idgel | Mouvement gelé | ||||
| flg_saisie_qte | Indicateur de saisie de la quantité | ||||
| flg_rupture | Indicateur rupture | ||||
| flg_info | Indicateur saisie d’info complémentaire | ||||
| table_info | Table contenant l’info (si flg_info = 1) | ||||
| id_info | Clé de la table où sera stocké l’info (si flg_info = 1) | ||||
| numzn_info | Zn de la table où sera stocké l’info (si flg_info = 1) | ||||
| valid_prise | Indicateur validation de la prise (mode D) | ||||
| idobj | Identifiant de l’objet du mouvement | ||||
| Libprise1 | Libellé de saisie de la 1ere prise | ||||
| Libprise2 | Inutilisé en 1.3 (prévision 1.4) | ||||
| Libprise3 | Inutilisé en 1.3 (prévision 1.4) | ||||
| Libdepose1 | Libellé de saisie de la 1ere dépose | ||||
| Libdepose2 | Inutilisé en 1.3 (prévision 1.4) | ||||
| Libdepose3 | Inutilisé en 1.3 (prévision 1.4) | ||||
| Produit_courant | Produit du mouvement courant | ||||
| Produit_précédent | Produit du mouvement Précédent | ||||
| Emplacement_cour | Emplacement de prise du mouvement courant. | ||||
| Emplacement_prec | Emplacement de prise du mouvement précédent. |