| Module Logistique / SCE Mobile | |
L’option du menu Préparation se déclenche sur le type activité 5.
La cible commune à toutes les BV du module inventaire est LPREP.
Appel de l’AJAX RF_PREPA_OP_DETAIL : point entrée
Lancement de l’API C DONNE_OP.
Affichage de la mission de préparation affectée à l’opérateur (RF_PREPA_OP_DETAIL)
| Bouton |
Action |
| Fusion F8 (si LRFGRB.N1 = '1') |
Appel écran 5 (RF_PREPA_FUSMIX)
|
| Mixage F9 (si LRFGRB.N1 = '1') |
Appel écran 5 (RF_PREPA_FUSMIX) |
| Cnt F5 |
Appel écran 6 (RF_PREPA_CNT) |
| Valider F4 |
Appel écran 2 (RF_PREPA_LIG_ENTETE) |
| Editer F3 |
Appel écran 7 (RF_PREPA_EDITER) |
| Retour F1 |
Appel AJAX RF_PREPA_OP_RAZ Puis Retour Menu |
| Solder F2 |
Appel AJAX RF_PREPA_SOLDER |
Remarques :
Saisir le gencod :
| Champ Saisie |
Libellé |
Commentaire |
| chp:EAN | Gencod | Champ non saisissable si mouvement gelé |
| Bouton |
Action |
| Valider F2 |
Appel écran 3 (RF_PREPA_LIG_DETAIL) |
| Geler F3 |
Crud sur lmvtstk (RF_PREPA_LIG_GELER), une astérisque se positionne derrière le code produit, pas de possibilité de saisie de l’objet Affichage du bouton ‘Dégeler’ : action inverse |
| Réap F5 (LRFOP1.N1 = '1') |
Appel API C REAP_PIC_X (RF_PREPA_REAPPRO)
|
| Choix lig.OP F8 (LRFOP1.N2 = '1') |
Appel écran 8 (RF_PREPA_LIG_CHOIX) |
| Retour F1 |
Appel AJAX RF_PREPA_OP_DETAIL Donne OP suivante |
| Champ Saisie |
Libellé |
Commentaire |
| chp:Nbul | Nb UL | Champ non saisissable si mouvement gelé |
| chp:Nbun | Nombre unité | Champ saisissable si appui du bouton ‘rompu’ |
| Bouton |
Action |
| Valider F2 |
Puis Si plus de ligne, on dépose, à condition d'avoir au moins un objet à déposer !
Sinon , on passe à l’OP Suivant |
| Geler F3 |
Crud sur lmvtstk (RF_PREPA_LIG_GELER), une astérisque se positionne derrière le code produit, pas de possibilité de saisie de l’objet Passage à la ligne suivante |
| Rompu F4 | Ouverture en saisie du champ Nombre unités |
indicateurComptage = ‘1’
{ indicateurComptage = ‘0’ }
{ indicateurComptage = ‘0’}
{ indicateurComptage = ‘0’}
{ indicateurComptage = ‘0’}
Typtie = A1 du ppe TYPAGE
Sigtie = opérateur
{ indicateurComptage = ‘0’ }
Typdep
Sigdep
calendrier = codcal = tiersdepot.codznX (X = n4 du ppe LVOCPT)
datdeb = date du jour – format AAAAMMJJ
si n’existe pas, indicateurComptage = ‘0’
Si (Indicateur_comptage = ‘1’)
Appel Ecran 9 : RF_PREPA_COMPTAGE
| Champ Saisie |
Libellé |
Commentaire |
| poi:Poids | Poids |
Saisissable Si POIVAR Si VALZN3 du prl = ‘O’ (3 en dur …) Affichage du poids théorique |
| chp:Nbul | Nb UL | Champ non saisissable si mouvement gelé |
| chp:Nbun | Nombre unité | Champ saisissable si appui du bouton ‘rompu’ |
Les touches F8 et F9 permettent de passer au carton précédent/suivant.
Un contrôle est effectué permettant de vérifier qu’il n’y a pas d’écart entre le poids total saisi et ce qui est attendu.
En cas de différence de saisie , affichage erreur :
L’écart possible est mémorisé sur la TBL ECLPOI dans le dec1.
Si le poids n’est pas saisi sur l’ensemble des lignes, un message apparaît lors de la validation :
| Champ Saisie |
Libellé |
Commentaire |
| chp:Address | Libellé du magasin | Saisie de l’adresse de dépose |
| chp:Emb | Emballage |
Saisie du code emballage si PPE PROEMB (table PRO, typpro=A1 du PPE PROEMB sinon EMB) |
| Bouton |
Action |
| Valider F2 |
Affichage de l’imprimante Voir écran ci-dessous |
| Réadresser F1 | Appel écran 9 (RF_READRESSAGE_OBJEMP) |
| Bouton |
Action |
||||
| Valider F2 |
Appel de l’ajax édition directe AJAX_API_TRT_EDI
Si (var_typmvt=='S')
{
Si (mode=='cnt')
{
Input.put('chp:Fct','LCOLE1');
Input.put('chp:Codpled','COLETQ');
input.put('chp:Nomtable','V_LCOL');
input.put('chp:Nomchp_3','idobjcol');
input.put('chp:Egale_3',var_idobjcnt);
}
Si (mode=='edi')
{
input.put('chp:Fct','LCOLE1');
input.put('chp:Codpled','COLETP');
input.put('chp:Nomtable','WV_VLCOL_OP');
input.put('chp:Nomchp_3','Z40L_1');
input.put('chp:Egale_3',var_idop);
}
}
sinon
{
input.put('chp:Fct','LSTKE');
input.put('chp:Codpled','ETQART');
input.put('chp:Nomtable','VLOBJSTK');
input.put('chp:Nomchp_3','idobj');
input.put('chp:Egale_3',var_idobjcnt);
}
Si OK édition et contrôle emplacement OK (voir règle ci-dessous)
|
||||
| Squelette F1 |
Appel LANCEUR_GENERE chp:Genere=SQUL |
||||
| Cnt F5 (si LRFOP1.N3 = '1') | Appel Ajax PREPA_CNT |
contrôle emplacement ou magasin
si LDEPOP.A2=’O’ et LDEPOP.M2<>’’
{
Appel AJAX_CTRL_EMP_OBJ
}
si LDEPOP.N1 > 0
{
Appel AJAX_CTRL_EMP_MAG
)
| Champ Saisie |
Libellé |
Commentaire |
| chp:Idobjscan | Code SSCC colis |
Le chargement s’effectue sur le quai d’expédition par l’agent de quai / consolidateur.
| Bouton |
Action |
||
| Solder F2 | appel de l’AJAX RF_PREPA_SOLDER | ||
| Valider F4 |
Lancement AJAX RECH_LCOL pour contrôler entre le SSCC scanné et le SSCC de l'OP :
Si OK, lancement ajax RF_PREPA_FUSION (Transfert des mouvements du colis initial vers le colis destinataire, Le colis contenant de l'OP devient l'UE scanné pour la fusion) Si le contrôle mixage(gerbage) n'est pas correct, on interrompt la préparation. |
||
Le système affiche le tableau des contenants :
SELECT Lcntref.Cnttyp, Lcntref.Cntcod, Lcntref.Cntdes
FROM Lcntref
WHERE Lcntref.Codsoc = ? AND Lcntref.typtie = ? AND Lcntref.sigtie = ? AND Lcntref.codlnst = ' ' AND Typmvt_O= 'S' AND Lcntref.codlncn IN ('1', '2')) OR (Typmvt_Op = 'Z' AND Lcntref.codlncn > '2'))
| Bouton |
Action |
| Valider F2 |
Crud sur lobjstk et lcol (RF_PREPA_CNT_VALID) Puis passage ligne suivante AJAX RF_PREPA_OP_DETAIL |
| Editer F3 |
Si click sur le bouton Affichage de l’imprimante :
A la validation :
|
| Bouton |
Action |
| Valider F2 |
Appel de ajax édition directe AJAX_API_TRT_EDI Fct= LCOLE1 Codpled=LETIQ |
| Retour F1 | Retour écran appelant |
Affichage des lignes provenant de la vue ORACLE WV_LOP_LTRN :
| Bouton |
Action |
| Valider F2 | Appel de l’AJAX RF_PREPA_LIG_ENTETE avec le mouvement sélectionné |
| Champ Saisie |
Libellé |
Commentaire |
| chp:Objemp | Obj/Emp | Saisie de l’emplacement |
| Bouton |
Action |
| Valider F2 | appel de l’AJAX RF_READRESSAGE_VALID |
| Champ Saisie |
Libellé |
Commentaire |
| chp:Qtecomptee | Quantité comptée | Saisie de la quantité sur l’emplacement |
| Bouton |
Action |
| Valider F2 |
appel de l’AJAX RF_COMPTAGE_VALID puis retour écran 4 PREPA_DEPOSE |
| BusinessView | ViewStruct | Feuille XSL |
| RF_PREPA_OP | PREPA_OP | rf_preparation_op.xsl |
| Feuille principale, contient l’ensemble des div et l’import du js « rf_preparation.js » |
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_OP_DETAIL | PREPA_OP_DETAIL | rf_preparation_op_detail.xsl |
|
Ecran 1 : Lancement de l’API C DONNE_OP_X Affichage des informations détail de l’ordre de préparation affecté à l’opérateur |
||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_FUSMIX | PREPA_FUSMIX | rf_preparation_op_saisie_ue.xsl |
| Ecran 5: Saisie du code SSCC colis | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_CNT | PREPA_CNT | rf_preparation_op_contenant.xsl |
| Ecran 6 : Lecture de Lcntref | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_EDITER | PREPA_EDITER | rf_preparation_op_editer.xsl |
| Ecran 7 : choix de l’imprimante | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_LIG_ENTETE | PREPA_LIG_ENTETE | rf_preparation_op_ligne_entete.xsl |
| Ecran 2 : Sélection dans la vue WV_LOP_LTRN | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_LIG_CHOIX | PREPA_LIG_CHOIX | rf_preparation_op_choix_ligne.xsl |
| Ecran 8 : Sélection dans la vue WV_LOP_LTRN | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_REAPPRO | PREPA_REAPPRO | rf_preparation_op_reappro.xsl |
| Appel API C REAP_PIC_X | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_LIG_GELER | PREPA_LIG_GELER | rf_preparation_op_ligne_geler.xsl |
| Crud sur lmvtstk : maj Mvtgel | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_CNT_VALID | PREPA_CNT_VALID | rf_preparation_op_contenant_valid.xsl |
|
Crud sur lobjstk : maj cntcod, cnttyp Crud sur lcol : maj cntcod, cnttyp |
||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_DEPOSE | PREPA_DEPOSE | rf_preparation_op_depose.xsl |
|
Lancement de l’API C DEPOSE_OP (adremp, Supp=1 si reste des colis vides) |
||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_DEPOSE_VALID | PREPA_DEPOSE_VALID | rf_preparation_op_depose_valid.xsl |
| Lancement de l’API C VALDEPOP | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_FUSION | PREPA_FUSION | rf_preparation_op_fusion.xsl |
| Lancement de l’API C CONSO_OP_X | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_LIG_DETAIL | PREPA_LIG_DETAIL | rf_preparation_op_ligne_detail.xsl |
| Ecran 3 : Sélection dans la vue WV_VALPRIS | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_LIG_VALID | PREPA_LIG_VALID | rf_preparation_op_ligne_valid.xsl |
| Lancement de l’API C VALMVTOP_X | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_MIXAGE | PREPA_PREPA_MIXAGE | rf_preparation_op_ligne_valid.xsl |
| Lancement de l’API C SCE_GP_031 | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_OP_RAZ | PREPA_OP_RAZ | rf_preparation_op_raz.xsl |
| Lancement de l’API C RAZ_MIS (idmission, idordre,mode=’P’) | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_RECH_LCOL | PREPA_RECH_LCOL | rf_preparation_op_raz.xsl |
| Lecture de lcol | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_SOLDER | PREPA_SOLDER | rf_preparation_op_solder.xsl |
| Lancement de l’API C FIN_OP_X | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_READRESSAGE_OBJEMP | READRESSAGE_OBJEMP | rf_readressage_objemp.xsl |
| Ecran 8: saisie de l’objet / emplacement | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_READRESSAGE_OBJEMP | READRESSAGE_OBJEMP | rf_readressage_valid.xsl |
|
Appel de l’API JAVA GestionStockScegenererMouvementTransfert Puis Appel de l’API JAVA SupprimerMouvement |
||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_OP_MAJ_MIS | PREPA_OP_MAJMIS | rf_preparation_op_majmis.xsl |
| Appel de l’API C MAJ_MIS | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_COMPTAGE | PREPA_COMPTAGE | rf_preparation_comptage.xsl |
| Ecran 9 : saisie de la quantité de l’emplacement | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_PREPA_COMPTAGE_VALID | PREPA_COMPTAGE_VALID | rf_preparation_comptage_valid.xsl |
| Appel de l’API C SCE_GS_007 : validation du comptage de l’emplacement (idem vocal) | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| AJAX_CTRL_EMP_OBJ | CTRL_EMP_OBJ | ajax_ctrl_emp_obj.xsl |
| Recherche de l’existence de l’emplacement dans la vue donnée par le M2 du PPE LDEPOP | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| AJAX_CTRL_EMP_MAG | CTRL_EMP_MAG | ajax_ctrl_emp_mag.xsl |
| Recherche de l’existence de l’emplacement dans la vue donnée par le M2 du PPE LDEPOP | ||
| LDEPOP : Dépose OP Circuit SCE Mobile(Paramètre actif depuis la version GCE155) |
|
Standard |
Ce paramètre permet de personnaliser la dépose de l’OP Circuit dans SCE Mobile.
Fonctions concernées : SCE Mobile -
| A1 | = O |
Utilisation de la vue précisée par l’option M1 pour afficher le magasin et l’emplacement de dépose. |
|
| A2 | = O | Utilisation de la vue donnée par l’option M2 pour contrôler la validité de la saisie de l’emplacement de dépose. |
| N1 |
Zone paramétrée du magasin (table LMAG, ‘LMA’), indiquant si le magasin est de type Tampon (valeur « O » our « Oui ». |
||
| N2 | = 1 |
|
Gestion spécifique des gares (mode SCASO). |
| M1 |
Nom de la vue permettant de forcer l’affichage du magasin et de l’emplacement de dépose Select lcodmag, adremp from <LDEPOP.M1> where Codsoc = <entité de connexion> Typtie = <type dépôt> Sigtie = <sigle dépôt> idop = <n° d’OP> idobjsup = <SSCC support ou colis détail> |
||
| M2 |
Nom de la vue permettant de vérifier la validité de la saisie de l’emplacement de dépose : Select 1 from <LDEPOP.M2> where Codsoc = <entité de connexion> Typtie = <type dépôt> Sigtie = <sigle dépôt> Adremp = <emplacement de destination attendu> Ctrl = <champ scanné> |
| LRFGRB : Gerbage sce Mobile(Paramètre actif depuis la version GCE 1.55) |
|
Standard |
Ce paramètre permet de personnaliser le gerbage (ou mixage) effectué avec la radiofréquence (RF).
Fonctions concernées : LMVT – LPREP – LTRN - LCOL
| A1 |
= ‘O’ : indique la gestion du gerbage en mode ‘sans étiquette père’, c'est-à-dire que les palettes ‘filles’ gardent leurs étiquettes et donc leur SSCC. Le SSCC de l’UE est transparent. |
||
| A2 | Type et code contenant par défaut, pour l’UE créée lors du gerbage : ex : UM01 |
| L1 |
Liste des modes de préparation concernés par le A1 = ‘O’, séparés par des ‘/’. |
| N1 |
Prépa circuit : = 1 : affichage des boutons ‘Fusion’ et ‘Gerbage’ |
| N2 |
Fusion / Mixage = 1 : dépose en fin de traitement |
| LRFOP1 : Personnalisation du module « Préparation circuit » en mode radio-fréquence(Paramètre actif depuis la version GCE 1.55) |
|
Standard |
Ce paramètre permet de gérer les fonctionnalités spécifiques à la préparation (OP).
Fonctions concernées : SceMobile -
| N1 | =1 |
Pour permettre de lancer une réappro d’un emplacement picking lorsque l’utilisateur est sur une ligne de préparation. |
|
| N2 | =1 |
Pour activer l’écran permettant de choisir une ligne de préparation et de sélectionner une autre ligne que celle proposée automatiquement. |
|
| N3 | =1 |
Active le bouton pour permuter de contenant de dépose une fois la préparation terminée. |
| RFPREP : Personnalisation du module « Préparation » en mode radio-fréquence(Paramètre actif depuis la version GCE 1.55) |
|
Osiris |
Ce paramètre permet de personnaliser la préparation OP circuit sce Mobile
Fonctions concernées : LPREP
- LVOCPT
| A1 | =’O’ |
Déclenche le comptage en préparation, si le paramétrage l’indique |
| LVOCPT : Comptage en préparation vocale(Paramètre actif depuis la version GCE 1.55) |
|
Standard |
Ce paramètre permet de gérer le comptage lors de la préparation vocale.
Attention : les options N5 et D1 (zones paramétrées de l’emplacement (table EMP)) sont directement remplacées par les champs « datcomp » et « heucomp » à partir de la version GCE 1.6.0.
Fonctions concernées : LDEP - LPREP -
| A1 |
Mode d’inventaire. |
||
| A2 | = O | Permet d’effectuer un ajustement négatif sur un objet de stock alors qu’il existe un encours de sortie supérieur au stock réel. |
| N1 |
Zone paramétrée de l’emplacement contenant le type de comptage. |
||
| N2 |
Zone paramétrée de l’emplacement contenant l’indicateur « Comptage ». |
||
| N3 |
Zone paramétrée du tiers opérateur contenant l’indicateur « Autorisation comptage ». |
||
| N4 |
Zone paramétrée du tiers dépôt contenant le code calendrier. |
||
| N5 | Zone paramétrée de l’emplacement contenant la date de comptage. |
| D1 |
Zone paramétrée de l’emplacement contenant l’heure de comptage. |
||
| D2 | Numéro de la table utilisateur (voir fonction GTTTU) contenant les types de comptage. |
| LRFCSS : Personnalisation des classes CSS dans sce Mobile(Paramètre actif en version GCE 1.55) |
|
Osiris |
Ce paramètre permet de personnaliser les classes CSS dans sce Mobile.
Fonctions concernées : SceMobile –
| A1 |
Suffixe du fichier css generix_optim.css Exemple : si A1 = 1, c’est le fichier generix_optim1.css qui sera ouvert |
rf_preparation.js
rf_readressage.js
ajax_ctrl_emp_obj.js
ajax_ctrl_emp_mag.js