Gestion de l'attribut avec l'interface dépôt

Lors de l'exécution de transactions de stock, les informations d'attribut peuvent être fournies pour le stock. Dans H5, l'utilisateur serait généralement configuré vers 'Attribut. Ouvrir' (ATS101) pour fournir des informations d'attribut.

Certaines transactions d'interface dépôt peuvent gérer les attributs.

Un enregistrement 'Attribut de ligne de message' peut être ajouté dans 'Attribut de ligne msg d'ordre lié. Gérer' (MHS856), il est associé à une ligne de message et est accessible via l'option 12 dans 'Msg transaction de stock initial. Gérer' (MHS852).

Les enregistrements (MHS856) sont sauvegardés dans la table MHIATR.

Chaque enregistrement d'attribut de ligne de message est créé en fournissant :

  • un numéro de séquence (qui peut être recherché par M3)
  • un ID attribut
  • une valeur d'attribut : La valeur d'attribut est enregistrée dans différents champs en fonction du type d'attribut : ATVA (pour les types alphanumériques), ATVN (pour les types numériques) ou ATVD (pour les types de date).

Les types d'attribut 1 (alphanumérique) 2 (numérique) et 3 (date) sont les seuls types pris en charge.

Les règles suivantes s'appliquent :

  • (MHS856) est uniquement accessible si l'article ou le produit sur la ligne de message est géré par attribut.
  • (MHS856) est uniquement accessible si la ligne de message utilise le qualificateur 20 (réception OA) ou le qualificateur 10 (réception OF).
  • Les enregistrements d'attributs de ligne peuvent uniquement être ajoutés si l'ID d'attribut appartient au modèle d'attribut de l'article ou du produit.
  • Lorsque vous modifiez un enregistrement d'attribut de ligne existant, seule sa valeur peut être mise à jour. Si l'ID d'attribut doit être mis à jour, l'utilisateur doit supprimer et créer un nouvel enregistrement.
  • Le même ID attribut ne peut pas être ajouté deux fois pour la même ligne de message.
  • Vous pouvez ajouter jusqu'à 10 attributs pour chaque ligne de message.
  • Un attribut de ligne ne peut être copié que dans une autre ligne de message existante.

Les attributs de ligne peuvent également être gérés à l'aide des transactions API MHS850MI 'AddAttribute', 'UpdAttribute', 'DltAttribute', 'GetAttribute', and 'LstAttribute'.

Remarque

Les transactions "AddAttribute" et "UpdAttribute" ont un champ d'entrée unique pour la valeur d'attribut. L'interface API convertira la valeur fournie en conséquence dans les types d'attributs alphanumériques, numériques ou de date.

Lorsque l'instruction 'Msg stock initial. Gérer' (MHS850) est traitée, les informations d'attribut sont transmises à la fonction métier.

Voici un exemple de workflow pour la réception d'un ordre d'achat avec WHI, avec des attributs :
  1. Exécutez la transaction MHS850MI AddMOReceipt ou MHS850MI AddPOReceipt sans indicateur de traitement.
  2. Exécutez la transaction MHS850MI AddAttribute autant de fois qu'il y a des attributs à ajouter au stock à recevoir.
  3. Exécutez la transaction API MHS850MI PrcWhsTran pour exécuter la transaction.

Les enregistrements MHIATR sont archivés à l'archivage du message. Les attributs de ligne archivés sont transférés dans la table MHAATR.