| Module Logistique / SCE Mobile | |
L’option du menu « Stock » se déclenche sur le type activité 7.
La cible commune à toutes les BV du module stock est LMVT.
Champ « Scan » de l’emplacement ou de l’objet en saisie.
|
| Champ Saisie |
Libellé |
Commentaire |
| chp: libScanidobj |
Obj / Emp Emp Dest |
(mode par défaut) Requête sur EMP avec Scan = codemp ou Scan = ctremp ou sur LOBJSTK avec Scan = idobj et statut = '0' et (idol = 0 ou (idol > 0 et LCOL.statut = '5' ou '6')) (mode transfert) Requête identique au mode par défaut |
Si scan non valide (ni emplacement, ni objet trouvé par rapport à la requête), affichage d’une alerte :
|
| Bouton |
Action |
| Retour F1 | Retour au menu principal |
| Valider F2 | Appel écran 2 – écran détail (BV : RF_DEP_DETAIL) |
Affichage du détail de l’emplacement et/ou de l’objet scanné (RF_DEP_DETAIL)
Détail d’un emplacement de type « picking » Détail d’un emplacement de type « réserve »
|
|
Détail d’un emplacement « vide » Détail d’un objet de type « colis »
|
|
En fonction du contexte du scan (voir ci-dessus), les boutons d’action sont actifs ou pas.
| Bouton |
Action |
| Flèche gauche (active si l_virtuel = 0) | Objet précédent (RF_DEP_DETAIL – Vue « Lobjstk ») |
| Flèche droite (active si l_virtuel = 0) | Objet suivant (RF_DEP_DETAIL – Vue « Lobjstk ») |
| Fin F1 | Retour à l’écran 1 – scan |
| Aff F2 (si emp. picking vide) | Appel écran 3 (Affectation/désaffectation picking) |
| Blq F3 (si codpro <>’ ’ et pas de mouvement en cours) |
Modifie le code blocage de l’emplacement - Les codes blocages sont définis dans la table LCBQ (codblq) - Crud sur EMP (RF_DEP_DECLA_BLC_EMP) |
| Rea F4 (si emp. Picking affecté) | Lance un OR – API C « REAP_PIC_X » (RF_DEP_REAPPRO_PICKING) |
| Qté F5 (si emp non vide et objet de stock n’est pas un lcol) | Appel écran 4 (Ajustement quantité) |
| Qua F8 (si emp non vide et objet de stock n’est pas un lcol) | Appel écran 5 (Ajustement qualité) |
| Trf F9 (si emp non vide) | Appel écran 6 – Menu Transfert (RF_DEP_TRF_MENU) |
| Champ Saisie |
Libellé |
Commentaire |
| chp:Blocage | Champ non saisissable affichant le code blocage en cours pour l’emplacement. |
Si l’emplacement est déjà affecté à un produit, les boutons « Retour » et « Désaffecter » sont actifs. Les boutons « Valider » et « Niveau » sont désactivés.
Le bouton « Désaffecter » lance la désaffectation de l’emplacement après un message de confirmation
|
Après la désaffectation confirmée, on revient sur l’écran de départ : écran scan emplacement/objet.
Si l’emplacement n’est pas affecté (codpro non renseigné), les boutons « Retour », « Valider » et « Niveau » sont actifs. Le bouton « Désaffecter » est lui désactivé.
L’utilisateur saisit un gencod ou un codpro correspondant au produit à affecter è affichage d’une liste de produits correspondants si plusieurs occurrences (gencod multi-produits), sinon affichage des données du produit à l’écran.
L’utilisateur saisit ensuite la qté max et la qté seuil pour l’emplacement.
Le bouton « Valider » lance l’affectation de l’emplacement. Si le produit ne peut être affecté à cet emplacement (produit déjà affecté à un autre picking par exemple), un message d’alerte est affiché.
|
Sinon un message de confirmation de l’affectation.
|
Après l’affectation confirmée, on revient sur l’écran de départ : écran scan emplacement/objet.
|
Si le gencod saisi/scanné correspond
à plusieurs produits, un écran de sélection
des produits apparaît.
Les flèches F3 et F4 permettent de paginer
éventuellement.
| Champ Saisie |
Libellé |
Commentaire |
| chp:Gencod |
Champ non saisissable si emplacement déjà affecté. Saisie du gencod è lance l’ajax RF_DEP_SCAN_GENCOD : recherche PRO avec la vue VV_PRO_AFF - Si 1 produit trouvé : lance l’ajax RF_DEP_CHARGE_PRO : select sur VueProduit pour afficher les données du produit. - Si plusieurs produits trouvés, affichage de la liste des produits correspondants. |
|
| chp:Qtemax | Max |
Champ non saisissable si emplacement déjà affecté. Qté max de l’emplacement (paramètre passé à l’API) |
| chp:Qterea | Seuil |
Champ non saisissable si emplacement déjà affecté. Qté seuil à partir duquel on doit lancer un réappro (paramètre passé à l’API). |
| Bouton |
Action |
| Retour F1 | Retour à l’écran 2 (Ecran détail) |
| Niveau F3 | Permute l’unité dans laquelle sont exprimées les qtés par rapport au plan de pal du produit (codlnst <=3) |
| Désaffecter F2 | Lance la désaffectation de l’emplacement è ajax RF_DEP_DESAFFECT_PICK è API c « DESAF_PICK » |
| Valider F4 |
Lance l’affectation de l’emplacement èajax RF_DEP_AFFECT_PICK è Appel du PL/SQL « PRC_AFF_PIK_RF » |
|
Saisie de la quantité à ajuster, exprimée dans l’unité sélectionnée.
L’unité issue du plan de pal, est modifiable via le bouton « Niveau (F3) ».
L’ajustement est positif s’il s’agit d’une entrée, négatif s’il s’agit d’une sortie. Ce code d’ajustement est modifiable avec le bouton « Cod.Mvt F2 » - ceux-ci sont issus de la table LCMVT.
L’ajustement positif est défini par le paramètre A1 du PPE LOGAJU.
L’ajustement négatif est défini par le paramètre A2 du PPE LOGAJU.
| Champ Saisie |
Libellé |
Commentaire |
| chp:Qteaju | Saisie de la qté à ajuster | |
| chp:Codmvt | Champ non saisissable, modifiable par le bouton « Cod.Mvt » (Code Mouvement). |
| Bouton |
Action |
||
| Retour F1 | Retour à l’écran 2 – Ecran détail | ||
| Niveau F3 | Permute l’unité dans laquelle est exprimée la qté par rapport au plan de pal (codlnst <=3) | ||
| Cod.Mvt F2 | Permute le code mouvement – lcodmvt de la table LCMVT | ||
| Valider F4 |
Contrôles avant validation : - Saisie numérique valide - La qté à ajuster ne peut être supérieure à la qté dispo dans le cas d’une sortie La qté ajustée = qté saisie * coefficient (qteuntX de lobjstk) Après confirmation, lance l’ajustement de la qté è ajax RF_DEP_AJUST_QTE è API c « SCE_GS_004 » |
||
|
|||
|
Sur la 1ère ligne, saisie de la date DLC du lot au format JJ/MM/AAAA.
Sur la ligne 4, après la référence du lot actuel, sélection du code nature de stock, suivi de la saisie de la nouvelle référence lot.
Sur la ligne 5, sélection du code mouvement qualité, puis saisie de la réservation (lrefresa)
| Champ Saisie |
Libellé |
Commentaire |
| chp:Datdlc | Saisie de la DLC du lot à modifier (contrôle validité date : isDate()) | |
| chp:Natstk | Champ non saisissable, représentant le code nature de stock : code ajustement qualité issu de la table LCMVT – modifiable via le bouton « Nature F3 » | |
| chp:Reflot | Champ saisissable, du nouveau reflot d’OST | |
| chp:CodmvtQual | Champ non saisissable, modifiable par le bouton « Cod.Mvt » (Code Mouvement) : code mouvement qualité issu de la table LCMVT, avec typmvt = « Q » | |
| chp:LibmvtQual | Champ non saisissable, libellé du mouvement qualité. | |
| chp:Lrefresa | Champ saisissable, code réservation de l’objet de stock |
| Bouton |
Action |
| Retour F1 | Retour à l’écran 2 – Ecran détail |
| Nature F3 | Permute le code nature de stock. N’est pas actif pour les emplacements picking (typmag = 3) |
| Cod.Mvt F2 | Permute le code mouvement – lcodmvt de la table LCMVT avec typmvt= « Q » |
| Valider F4 |
Actif si l’objet n’est pas en cours de déplacement (flgencdlp = 1 ou qteuntecs >= qteunt) L ance l’ajustement qualité è ajax RF_DEP_AJUST_NATSTK è API c « SCE_GR_006 » |
|
| Bouton |
Action |
| Retour F1 | Retour à l’écran 2 – Ecran détail |
| Prise complète emplacement : x objets F2 |
Bouton actif si le nombre d’objets déplaçables de l’emplacement correspond au nombre d’objets gérés sur l’écran détail : Requête pour récupérer le nb d’objets déplaçables : SELECT IDOBJ FROM lobjstk o, Mev MevLobjstk WHERE MevLobjstk.codent = 'LOBJSTK' AND MevLobjstk.segment = ' ' AND MevLobjstk.codsoc_phy = o.codsoc AND MevLobjstk.codsoc = ? AND typtie = ? AND sigtie = ? [AND adremp = ?] [AND idobj = ?] AND flgencdpl <> '1' AND l_virtuel <> '1' AND statut = '0' AND ( SELECT count(*) FROM lmvtstk WHERE lmvtstk.codsoc = o.codsoc AND lmvtstk.typtie = o.typtie AND lmvtstk.sigtie = o.sigtie AND lmvtstk.idobj = o.idobj AND lmvtstk.sensmvt = 'S' AND lmvtstk.statut = '3' ) = 0 Lance l’écran scan emplacement/objet de stock : ajax RF_DEP_DECLA avec les données de l’emplacement d’origine. |
|
Désaffectation picking F3 |
Actif si c’est un emplacement picking. Déplacement des objets de stock de l’emplacement picking vers le magasin virtuel (magvir de la table LDEP) : ajax RF_DEP_TRF_DESAF_PICK
Désaffecte ensuite l’emplacement picking : ajax RF_DEP_TRF_DESAF_PICK è API C DESAF_PICK Lance l’écran scan emplacement/objet de stock pour déposer les objets du VIR : ajax RF_DEP_DECLA avec les données de l’emplacement d’origine. |
| Prise partielle objet F4 |
Actif si l’objet n’est pas un colis (idobjcol = « ») et qu’il n’est pas en cours de déplacement : SELECT IDOBJ FROM lobjstk Jlobjstk, Mev MevLobjstk WHERE MevLobjstk.codent = 'LOBJSTK' AND MevLobjstk.segment = ' ' AND MevLobjstk.codsoc_phy = Jlobjstk.codsoc AND MevLobjstk.codsoc = ? AND typtie = AND sigtie = ? [AND adremp = ?] [AND idobj = ?] AND qteunt > qteuntecs AND flgencdpl <> 1 AND l_virtuel = 0 Affiche l’écran 7 : prise partielle |
| Editer étiquette F5 | Affiche l’écran 8 : Edition |
|
Saisie de la quantité à transférer, exprimée dans l’unité sélectionnée.
L’unité issue du plan de pal de l’objet de stock, est modifiable via le bouton « Niveau (F2) ».
| Champ Saisie |
Libellé |
Commentaire |
| chp:QteajuTrf | Saisie de la qté à transférer |
| Bouton |
Action |
| Retour F1 | Retour à l’écran 6 – Menu transfert |
| Niveau F2 | Permute l’unité dans laquelle est exprimée la qté par rapport au plan de pal (codlnst <=3) |
| Imprimer F3 | Lance l’écran 8 (Edition) pour éditer une étiquette colis. |
| Valider F4 |
Contrôles avant validation : - Saisie numérique valide - La qté à transférer ne peut être supérieure à la qté dispo (qteunt – max(qteuntece, qteuntecs)) La qté à transférer = qté saisie * coefficient (qteuntX de lobjstk) Si contrôle ok, lance l’écran scan emplacement/objet de stock : ajax RF_DEP_DECLA avec les données de l’emplacement d’origine. |
| Bouton |
Action |
| Valider F2 |
Contrôle de l’imprimante : ajax RF_DEP_CTRL_IMP Si ok, lancement de l’ajax d’édition directeAJAX_API_TRT_EDI Table = VLMVTSTK Fct = LRECE1 Codpled = ETIMVT |
|
|
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_AFFECT_PICK | DEP_AFFECT_PICK | rf_deplacement_declaratif_affect_picking.xsl |
| Ecran 3 : PL/SQL qui lance l’affectation picking de l’emplacement. | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_AJUST_NATSTK | DEP_AJUST_NATSTK | rf_deplacement_declaratif_ajustement_natstk.xsl |
| Ecran 5 : API SCE_GR_006 qui effectue l’ajustement qualité de l’objet de stock. | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_AJUST_QTE | DEP_AJUSTER_QTE | rf_deplacement_declaratif_ajust_qte.xsl |
| Ecran 4 : API SCE_GS_004 qui effectue l’ajustement quantité de l’objet de stock | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_CHARGE_PRO | DEP_CHARGE_PRO | rf_deplacement_declaratif_charge_pro.xsl |
| Ecran 3 : Lecture de PRO pour charger l’écran Affectation picking, suite à la saisie du gencod/codpro. | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_DECLA | DEP_DECLA_GEST | rf_deplacement_declaratif_gestion.xsl |
| Feuille principale, contient l’ensemble des div et l’import du js « rf_deplacement_declaratif_gestion.js » | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_DECLA_BLC_EMP | DEP_BLC_EMP | rf_deplacement_declaratif_blc_emp.xsl |
| Ecran 2 : Mise à jour du code blocage (codblq) sur l’emplacement | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_DECLA_SCAN | DEP_DECLA_SCAN | rf_deplacement_declaratif_scan_idobj.xsl |
| Ecran 1 : Recherche de l’emplacement ou de l’objet de stock (select sur EMP, LOBJSTK avec scan = codemp, ctremp ou idobj) | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_DESAFFECT_PICK | DEP_DESAFFECT_PICK | rf_deplacement_declaratif_desaffect_picking.xsl |
| Ecran 3 : API DESAF_PICK pour désaffecter l’emplacement picking. | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_DETAIL | DEP_DETAIL | rf_deplacement_declaratif_detail.xsl |
| Ecran 2 : Lecture sur EMP, LOBJSTK, PRL, LCOL à partir du scan pour afficher les données de l’objet de stock | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_REAPPRO_PICKING | DEP_REAPPRO_PICK | rf_deplacement_declaratif_reappro_picking.xsl |
| Ecran 2 : Lancement de l’API C REAP_PIC_X pour effectuer un OR sur l’emplacement en cours. | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_SCAN_GENCOD | DEP_SCAN_GENCOD | rf_deplacement_declaratif_scan_gencod.xsl |
| Ecran 3 : Sélection du produit via la vue VV_PRO_AFF | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_TRF_DESAF_PICK | DEP_TRF_DESAF_PICK | rf_deplacement_transfert_desaf_pick.xsl |
| Ecran 6 : API GestionDeplacementtransfererObjetStock pour déplacer l’objet stock du picking vers le VIRAPI C DESAF_PICK pour désaffecter l’emplacement picking. | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_TRF_EMP | DEP_TRF_EMP | rf_deplacement_transfert_emplacement.xsl |
| Ecran 6 : API GestionDeplacementtransfererObjetStock pour déplacer l’objet stock vers l’emplacement destination (scan emplacement/objet stock). | ||
| BusinessView | ViewStruct | Feuille XSL |
|---|---|---|
| RF_DEP_TRF_MENU | DEP_TRF_MENU | rf_deplacement_menu_transfert.xsl |
| Ecran 6 : lecture dynamique sur LOBJSTK pour activation/désactivation des boutons du menu transfert. | ||
| LOGAJU : Ajustement en logistique(Paramètre actif depuis la version 5.0-00) |
|
Standard |
Ce paramètre permet de personnaliser les mouvements lors d’un ajustement sur un objet de stock déjà préparé.
Fonctions concernées : LAJU - SCE_GS_004
| A1 |
Code mouvement pour l’ajustement positif (EA par défaut). |
| A2 | Code mouvement pour l’ajustement négatif (SA par défaut). |
| LRFCSS : Personnalisation du style CSS appliqué aux modules SCEMobile(Paramètre actif depuis la version GCE 1.55) |
|
Standard |
| LRFSTK : Personnalisation du module « stock » 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 au module stock (Déplacement déclaratif).
Fonctions concernées : SceMobile -
| N1 |
N° de la donnée complémentaire du type de stockage (table LTSTO) indiquant si « O » (oui) ou « N » (non – valeur par défaut) la zone de dépose est mono-destinataire. Cette information induit un contrôle bloquant lors du transfert d’un objet de type colis vers un emplacement mono-destinataire. |
rf_deplacement_declaratif_gestion.js