API Gestion Déclinaison affecter Déclinaisons Regroupement

Version : ACE 1.1

Edition spéciale ES0

Package : fr.ACE.metier.bc4j.produit.common

GestionDeclinaisonaffecterDeclinaisonsRegroupement

   
Schémas d’entrée et de sortie : IN OUT

Cette API permet d’affecter à un produit donné les déclinaisons d’un regroupement.

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
1

Si le code société n’est pas renseigné, la valeur prise par défaut est celle de la session métier.

Les déclinaisons du regroupement renseignées en entrée de l’API (table dont le code est le code regroupement en entrée) sont affectées au produit sélectionné.

2

Pour chaque déclinaison définie dans la table, l’API crée un enregistrement dans la table des produits déclinés (multi-variantes : PRD ).

Si l’enregistrement existe déjà, l’API ne le crée pas de nouveau et n’affiche aucun message d’erreur.

Exemples d’utilisation

Le modèle MOD contient deux critères :
  • la taille (code VAR001),
  • la couleur (code VAR002).

    Le critère Taille a comme déclinaisons : S, M, L, XL, XXL.

    Le critère Couleur a comme déclinaisons : BLANC, ROUGE, BLEU.

    Sur le critère Taille, on a défini trois regroupements de taille :
    • PETIT : S,M,
    • MOYEN : M,L,
    • GRAND : XL, XXL.

1) L’API traite tout d’abord le produit Pull, le critère VAR001 et le regroupement PETIT. Elle crée autant de déclinaisons (table PRD) pour le produit Pull qu’il existe de déclinaisons pour le regroupement PETIT.

Voici une image des enregistrements de la table PRD :
Codpro codcrit valcrit numord
PULL VAR001 S 1
PULL VAR001 M 1

2) L’API traite ensuite le produit Pull, le critère VAR001 et le regroupement MOYEN. Elle crée autant de déclinaisons (table PRD) pour le produit Pull qu’il existe de déclinaisons pour le regroupement MOYEN. Seules sont créées les déclinaisons qui n’existent pas déjà.

Voici, au final, une image des enregistrements de la table PRD :
Codpro codcrit valcrit numord
PULL VAR001 S 1
PULL VAR001 M 1
PULL VAR001 L 1