7496aafe64
- Bloquants: mermaid 03-picking/_index reconstitue (archive 11-05), 13 liens vers pages squelette retires, 2 liens recibles (anoxie, application-dictionary) - Conventions: 910 em dashes -> tirets simples, 145 checklists -> puces question, 13 questions resolues barrees - Liens: 9 ancres reparees (slugs GitHub) - Delta: 12 standard_ref remappes, blocs Standard EasyWMS + sections References ajoutes, front matter complete - Glossaire: 15 termes standard deplaces en section rappel avec renvoi - Rapport: limagrain/_lint_report.md (Phase 1 + Phase 2 + re-scan final) - Inclut les pages des sessions precedentes non commitees + CLAUDE.md et consume.log en l'etat
240 lines
13 KiB
Markdown
240 lines
13 KiB
Markdown
---
|
|
title: "AD Customs - Custom Attributes"
|
|
tags: [admin, AD, customs, CstAtt, référentiel]
|
|
status: draft
|
|
standard_ref: architecture/application-dictionary.md
|
|
jira_refs: [LIM-14, LIM-64, LIM-66, LIM-67, LIM-70, LIM-71, LIM-73, LIM-76, LIM-82, LIM-84, LIM-91, LIM-96, LIM-106, LIM-111, LIM-112, LIM-114, LIM-115]
|
|
confluence_refs: []
|
|
sources: ["Jira LIM-14 (lecture directe 2026-07-17)", "recap_session_LIM-72_13-05-2026.md"]
|
|
last_updated: 2026-07-17
|
|
author: Arthur
|
|
---
|
|
|
|
# AD Customs - Custom Attributes
|
|
|
|
> **Résumé** : inventaire centralisé des Custom Attributes (CstAtt) par
|
|
> entité pour le projet Limagrain. Référentiel maître =
|
|
> [LIM-14](https://easywmsfrance.atlassian.net/browse/LIM-14).
|
|
|
|
> **Standard EasyWMS** : → voir
|
|
> [Application Dictionary](../../architecture/application-dictionary.md)
|
|
> Ce qui suit documente les **personnalisations Limagrain**.
|
|
|
|
> **Séquences, toggles, jobs et paramètres** : voir
|
|
> [Paramètres projet](parametres-projet.md).
|
|
|
|
## Contexte projet
|
|
|
|
Le projet Limagrain utilise de nombreux CstAtt sur les entités Article,
|
|
Support (Container), Stock, Ordre d'entrée, Réception, Tâche, etc. pour
|
|
piloter les flux customs (réception, picking, clôture, anoxie,
|
|
recertification). Cette page reflète le catalogue [LIM-14](https://easywmsfrance.atlassian.net/browse/LIM-14)
|
|
et sert de référence unique pour éviter les conflits d'allocation.
|
|
|
|
## CstAtt Article
|
|
|
|
Attributs descendus de SAP sur la fiche article. Affichage dans la vue
|
|
des articles **corrigé le 2026-05-18** (colonnes / types).
|
|
|
|
| CstAtt | Donnée | Type |
|
|
|--------|--------|------|
|
|
| 01 | Espèce | string |
|
|
| 02 | Génération | string |
|
|
| 03 | Variété | string |
|
|
| 04 | Big-Bag | bool |
|
|
| 05 | GTIN | string |
|
|
| 06 | Semence essais | string |
|
|
| 07 | Calibre | string |
|
|
| 08 | Zone de production au champ | string |
|
|
| 09 | Marque | string |
|
|
| 10 | Stage | string |
|
|
|
|
## CstAtt Support (Container / palette)
|
|
|
|
| CstAtt | Donnée | Type | Tâche | Affiché (vue support) |
|
|
|--------|--------|------|-------|-----------------------|
|
|
| 01 | Palette dans une réception contenant ≥ 1 big-bag | bool | LIM-64 | « Big-bag potentiel » |
|
|
| 02 | Palette contenant un big-bag | bool | LIM-67 | « Big-bag » |
|
|
| 03 | À anoxier | bool | LIM-67 | « A anoxier » |
|
|
| 04 | Support ASN | bool | LIM-64 | « ASN » |
|
|
| 05 | Programme de filmage | int | LIM-67 / 115 | « Filmage » |
|
|
| 06 | Code du PK assigné | string | LIM-70 | « PK assigné » |
|
|
| 07 | Date de fin d'anoxie | datetime | - | « Dernière anoxie » |
|
|
| 08 | Code de la réception (conteneur virtuel) | string | - | Vue support |
|
|
| 09 | CERTIFICATION (fausse palette pour certification) | string | - | - |
|
|
| 10 | En cours de réception au PK | bool | - | « Réception en cours » |
|
|
| 11 | Rangé ASRS après réception | bool | LIM-73 | « Rangé ASRS » |
|
|
| 12 | Conteneur étiqueté | bool | LIM-71 | - |
|
|
| 13 | Ordre d'entrée (code OE du conteneur) | string | LIM-96 | « Ordre d'entrée » |
|
|
| 14 | Palette étiquetée au PK | string | LIM-91 / 111 | - |
|
|
|
|
> **CstAtt05** - Programme de filmage. Posé au poste par LIM-67 (choix
|
|
> opérateur : `0`/`A`…`H` selon le paramètre `FILMAGES`). **Lu et transmis à
|
|
> Galileo par LIM-115** (recopié dans le CustomData de la tâche à la création
|
|
> d'un mouvement de source PIE_02 → pilotage de la filmeuse ; forcé à `0` si
|
|
> vide, « pas de filmage », ou destination de rejet). Voir
|
|
> [Configuration Galileo - Transmission du filmage](../02-stockage/galileo-config.md#transmission-du-programme-de-filmage-à-la-filmeuse-lim-115).
|
|
> ⚠️ LIM-14/LIM-67 typent `int` alors que les codes sont alphanumériques
|
|
> (`0`, `A`…) - à confirmer (probable `string`).
|
|
|
|
> **CstAtt06** - Code du PK assigné (LIM-70). Conflit d'usage historique
|
|
> avec LIM-71 **résolu** : LIM-71 a abandonné son marquage CstAtt06
|
|
> (destination désormais via stratégies de rangement). CstAtt06 = code du
|
|
> PK lié uniquement.
|
|
> **Usage rejet PIE (LIM-114)** : lu comme **poste d'origine** pour renvoyer
|
|
> une palette rejetée au PIE. Doit être **reporté sur le support réel** (posé
|
|
> au PK par LIM-67 en réception, par LIM-91 sur la palette source picking) ;
|
|
> s'il est vide, le support est traité comme production → `PK_REJET_PROD`.
|
|
> Voir [Flux de rejet PIE](../02-stockage/rejet-pie.md).
|
|
|
|
> **CstAtt12** - Conteneur étiqueté. En **LIM-96 V2**, il est posé à
|
|
> `true` à l'écran « validation du collage des étiquettes » (déclaration
|
|
> image de quai) pour **toutes** les palettes de la réception, y compris
|
|
> celles sans étiquette (production / piles). Il conditionne la prise en
|
|
> charge par le job AGV **LIM-71** (déplacement uniquement si
|
|
> `CstAtt12 = true`).
|
|
> ⚠️ À réconcilier avec la
|
|
> [page LIM-71](../05-agv/job-reception-production.md) qui indiquait que
|
|
> la condition `CstAtt12` avait été retirée du job (voir
|
|
> [Questions ouvertes](../08-transverse/questions-ouvertes.md)).
|
|
|
|
> **CstAtt13** - Code de l'ordre d'entrée du conteneur. Posé **dès
|
|
> l'image de quai** par l'écran « déclaration des OE » de
|
|
> [LIM-96 V2](../01-inbound/gestion-camions.md) (rattachement de chaque
|
|
> emplacement occupé à son OE), en plus du renseignement au PK par le flux
|
|
> LIM-67. LIM-14 le rattache à LIM-96. Voir
|
|
> [Gestion des camions](../01-inbound/gestion-camions.md) et
|
|
> [Réception fournisseur](../01-inbound/reception-fournisseur.md).
|
|
|
|
> **CstAtt14** - Palette étiquetée au PK. String à **3 valeurs**
|
|
> (`true` / `false`|vide / `error`). Posé au PK (LIM-91), **lu et mis à
|
|
> jour à l'étiqueteuse automatique de sortie TK** (LIM-111 : `true` si
|
|
> impression OK, `error` si échec). Il ne conditionne que la
|
|
> **ré-impression de l'étiquette de picking** (HU RFID, LIM-68) :
|
|
> `true` ⇒ pas de ré-impression. L'**étiquette d'expédition** (LIM-107)
|
|
> s'imprime dans tous les cas (sauf palette trop basse), indépendamment de
|
|
> ce flag. Réservé dans LIM-14.
|
|
> Voir [Process picking au PK](../03-picking/process-picking-pk.md) et
|
|
> [Flux expédition - Étiqueteuse automatique](../04-outbound/flux-expedition.md#étiqueteuse-automatique).
|
|
|
|
## CstAtt Stock (StockLine)
|
|
|
|
| CstAtt | Donnée | Type | Tâche | Affiché |
|
|
|--------|--------|------|-------|---------|
|
|
| 01 | Poids unitaire produit recalculé | décimal | LIM-66 | Vue stock |
|
|
| 02 | SSCC virtuelle palette MII | string | LIM-91 | Vue stock |
|
|
|
|
Les autres attributs logistiques descendus de SAP sont détaillés dans
|
|
[Données principales](../06-erp-interface/donnees-principales.md).
|
|
|
|
## CstAtt Ordre d'entrée (InboundOrder)
|
|
|
|
| CstAtt | Donnée | Type | Tâche | Affiché |
|
|
|--------|--------|------|-------|---------|
|
|
| 01 | Hors tolérance (≥ 1 ligne OE hors tolérance) | bool | LIM-73 | Vue OE - « Hors tolérance » |
|
|
|
|
Voir [Réception fournisseur - Clôture](../01-inbound/reception-fournisseur.md).
|
|
|
|
## CstAtt Réception
|
|
|
|
| CstAtt | Donnée | Type | Tâche | Affiché |
|
|
|--------|--------|------|-------|---------|
|
|
| 01 | Réception retour entièrement rangée ASRS (flag « clôture en cours ») | bool | LIM-73 | Vue réceptions - « Rangé ASRS » |
|
|
|
|
Voir [Réception retour - Clôture](../01-inbound/reception-retour.md).
|
|
|
|
## CstAtt Ligne d'ordre d'inventaire
|
|
|
|
| CstAtt | Donnée | Type | Tâche | Affiché |
|
|
|--------|--------|------|-------|---------|
|
|
| 01 | Nombre de palettes à échantillonner | int | LIM-112 | Vue ordres d'inventaire, modifiable |
|
|
| 02 | Consignes (texte libre rattaché à l'ordre) | string | LIM-112 | Vue ordres d'inventaire |
|
|
|
|
> LIM-14 indique le type « Booléen » pour le CstAtt01 alors que la donnée
|
|
> est un nombre modifiable - à confirmer (probable `int`). LIM-112 confirme
|
|
> l'usage : `CstAtt01` = nombre de palettes à échantillonner (valeur du COR,
|
|
> toujours 4 d'après SAP ; éditable en création manuelle tant que
|
|
> l'inventaire n'est pas lancé), `CstAtt02` = consignes.
|
|
> ⚠️ Le commentaire du ticket LIM-112 évoque les consignes sur `CstAtt01` :
|
|
> à confirmer avec le client (voir
|
|
> [Échantillonnage](../03-picking/echantillonnage.md#questions-ouvertes)).
|
|
|
|
## CstAtt Stratégies de rangement
|
|
|
|
| CstAtt | Donnée | Type | Tâche | Affiché |
|
|
|--------|--------|------|-------|---------|
|
|
| 01 | Anoxie | bool | - | Vue stratégies de rangement - « Anoxie » |
|
|
|
|
## CstAtt Status de stock
|
|
|
|
| CstAtt | Donnée | Type | Tâche | Affiché |
|
|
|--------|--------|------|-------|---------|
|
|
| 01 | Applicable en réception type retour | bool | - | « Applicable en réception » |
|
|
| 02 | ZLOG (code SAP) | texte | - | « ZLOG » |
|
|
| 03 | ZINCO (code SAP) | texte | - | « ZINCO » |
|
|
|
|
Utilisés par l'entité `CST_StockStatus`. Catalogue des 8 statuts retour
|
|
(F9 + 7 motifs B6, F2 = absence de statut) et remontée REF ZLOG/ZINCO
|
|
définis en LIM-90 : voir
|
|
[Réception retour](../01-inbound/reception-retour.md#statuts-de-stock-retour-et-remontée-ref-lim-90).
|
|
|
|
## CstAtt Tâche (Task)
|
|
|
|
| CstAtt | Donnée | Type | Tâche | Affiché |
|
|
|--------|--------|------|-------|---------|
|
|
| 01 | Numéro de séquence picking | int | LIM-84 | - |
|
|
| 02 | Tâche créée pour le process de recertification | bool | LIM-106 | Vue des tâches - « Recertification » |
|
|
| 03 | Conteneur de picking a passé la navette | bool | LIM-84 / LIM-82 | - |
|
|
| 04 | Code support fille picking négatif | string | LIM-76 | - |
|
|
|
|
## CstAtt OS (OutboundOrder / ShippingOrder)
|
|
|
|
| CstAtt | Donnée | Type | Tâche |
|
|
|--------|--------|------|-------|
|
|
| - | Verrou séquençage TK (blocage stacker crane) | bool | LIM-84 |
|
|
|
|
> Non listé explicitement dans LIM-14 ; le séquençage picking figure sous
|
|
> CstAtt Tâche (01/03, LIM-84). Voir
|
|
> [Séquençage TK → PS](../03-picking/sequencage-tk-ps.md).
|
|
|
|
## Points d'attention
|
|
|
|
⚠️ Le référentiel maître est [LIM-14](https://easywmsfrance.atlassian.net/browse/LIM-14).
|
|
Tout nouvel usage de CstAtt doit y être déclaré **avant** d'être
|
|
documenté ici.
|
|
|
|
⚠️ Le CstAtt11 Support est posé une seule fois (rangement ASRS) et n'est
|
|
jamais remis à false, même si le support ressort ensuite.
|
|
|
|
⚠️ Renumérotation Support 12/13/14 : l'ancienne allocation (13 =
|
|
« Étiquetée au PK ») est obsolète. Depuis LIM-14 : 12 = Conteneur
|
|
étiqueté, 13 = Ordre d'entrée, 14 = Palette étiquetée au PK.
|
|
|
|
## Historique des modifications
|
|
|
|
| Date | Auteur | Modification |
|
|
|------|--------|-------------|
|
|
| 2026-05-13 | Arthur | Création avec table CstAtt Container depuis LIM-14 |
|
|
| 2026-05-13 | Arthur | Réservation CstAtt13 Container pour flag étiquetage PK |
|
|
| 2026-07-17 | Arthur | Réalignement complet sur LIM-14 (lecture directe) : ajout entités Article, Stock, Ligne inventaire, Stratégies rangement, Status stock, Tâche ; Support étendu à 14 (12 = Conteneur étiqueté, 13 = Ordre d'entrée, 14 = Palette étiquetée au PK) ; renvoi séquences/jobs/paramètres → parametres-projet.md |
|
|
| 2026-07-17 | Arthur | LIM-96 V2 : note CstAtt12 (posé `true` à l'écran collage étiquettes, gate job LIM-71 + caveat réconciliation) et CstAtt13 (posé dès l'image de quai via l'écran déclaration OE, en plus du PK) |
|
|
| 2026-07-17 | Arthur | CstAtt Tâche 03 (passage navette) : ajout attribution LIM-82 (flag posé par les handlers `Container_MovedEventHandler_ET/MS_PR`) |
|
|
| 2026-07-20 | Arthur | CstAtt Tâche 02 (recertification) : attribution LIM-106 (flag posé sur les tâches de mouvement recertification). Note : déplacé du CstAtt01 vers 02 (Maxime 26/06), le 01 étant la séquence picking LIM-84 |
|
|
| 2026-07-20 | Arthur | CstAtt14 Support : précisions LIM-111 (lu/mis à jour à l'étiqueteuse de sortie TK, 3 valeurs, conditionne uniquement la ré-impression de l'étiquette de picking LIM-68, pas l'étiquette d'expédition LIM-107 ; réservé LIM-14) + attribution LIM-91 / 111 dans la table |
|
|
| 2026-07-20 | Arthur | CstAtt Ligne d'ordre d'inventaire : ajout CstAtt02 (consignes, LIM-112) + attribution LIM-112 au CstAtt01 (nb palettes à échantillonner) + note usage LIM-112 (caveat commentaire consignes CstAtt01 vs 02) |
|
|
| 2026-07-20 | Arthur | CstAtt06 Support : note usage rejet PIE (LIM-114 - poste d'origine lu pour la destination de rejet, reporté sur le support réel par LIM-67/LIM-91) ; jira_refs +LIM-114 |
|
|
| 2026-07-20 | Arthur | CstAtt05 Support : note usage LIM-115 (transmis à Galileo/filmeuse via CustomData de tâche sur mouvement source PIE_02, forcé 0 si vide/pas de filmage/rejet) + caveat type int vs code alphanumérique ; table 05 → LIM-67 / 115 ; jira_refs +LIM-115 |
|
|
|
|
## Références
|
|
|
|
| Source | Type | Date |
|
|
|--------|------|------|
|
|
| [LIM-14](https://easywmsfrance.atlassian.net/browse/LIM-14) | Ticket Jira (référentiel CstAtt/séquences/jobs/paramètres) | 2026 |
|
|
| [LIM-82](https://easywmsfrance.atlassian.net/browse/LIM-82) | Ticket Jira (placement PS → PK, pose CstAtt Tâche 03) | 2026 |
|
|
| [LIM-106](https://easywmsfrance.atlassian.net/browse/LIM-106) | Ticket Jira (assignation recertification, pose CstAtt Tâche 02) | 2026 |
|
|
| [LIM-111](https://easywmsfrance.atlassian.net/browse/LIM-111) | Ticket Jira (étiqueteuse auto, lecture/MAJ CstAtt14 à la sortie TK) | 2026 |
|
|
| [LIM-112](https://easywmsfrance.atlassian.net/browse/LIM-112) | Ticket Jira (échantillonnage, CstAtt01/02 ligne d'ordre d'inventaire) | 2026 |
|
|
| [LIM-114](https://easywmsfrance.atlassian.net/browse/LIM-114) | Ticket Jira (rejet PIE, CstAtt06 = poste d'origine) | 2026 |
|
|
| [LIM-115](https://easywmsfrance.atlassian.net/browse/LIM-115) | Ticket Jira (transmission filmage, CstAtt05 → Galileo) | 2026 |
|
|
| recap_session_LIM-72_13-05-2026.md | Récap session | 2026-05-13 |
|