Conversion de structures produit sans versions

Ce document explique comment convertir des structures produit sans versions en structures produit avec versions.

Avec la mise à disposition de versions dans les structures produit, les clients dotés de structures produit existantes héritées ont également commencé à utiliser des versions. Les versions de structure produit sont définies avec un numéro de version en plus de la division, de l'établissement, du code produit et du type de structure.

En plus de disposer de structures produit sans versions coexistant avec des structures avec version, les utilisateurs peuvent convertir des structures produit sans versions en structures produit avec versions. Ce processus de conversion en versions peut contrôler la structure produit existante, évaluer les dates d'effet des tables enfants telles que les tables de composants et d'opérations (MPDMAT et MPDOPE) et générer des structures produit avec des dates qui ne se chevauchent pas.

Avant de commencer

Il est possible de créer les versions de structures produit si le paramètre 'Gestion des versions' de l'établissement correspondant est défini sur 1 ou 2 dans le programme 'Etablissement. Ouvrir' (CRS008).

Résultat

Une structure produit sans version est créée pour la structure produit souhaitée.

Suivez les étapes ci-dessous :

  1. Utilisez la transaction API 'StartVersioning' dans PDS001MI pour démarrer la version d'une structure produit.
  2. Spécifiez les détails du produit et du type de structure à convertir en versions.
  3. Vous pouvez aussi spécifier une date de début, une date de fin ou les deux. Ces informations peuvent être fournies pour illustrer la validité globale des versions.

La structure produit source est copiée dans un type de structure cible pour sauvegarder l'enregistrement d'origine. Les données d'entrée sont ensuite prises en compte, les dates des données de composant et d'opération de la structure produit concernée sont évaluées et une séquence de versions est générée.

Les dates des versions ne pouvant pas se chevaucher, plusieurs opérations de logique de date sont effectuées en utilisant à la fois les dates de début et de fin des tables de composants et d'opérations pour identifier les versions requises.

Les tables enfants appropriées sont renseignées avec de nouvelles dates conformément aux dates d'effet des nouvelles versions créées. Ces tables incluent les compensateurs de taux ou les composants de remplacement, le cas échéant pour chaque version. En cas d'échec d'une étape, tout le processus est abandonné et son état d'origine est rétabli.

Cette conversion a lieu uniquement si l'établissement (CRS008) utilise des versions (VRNU > 0). Les structures produit pour lesquelles des versions sont définies ne peuvent pas faire référence à un produit géré par OMT. D'autres validations incluent les contrôles de l'existence du produit dans l'établissement si la structure produit ne dispose pas déjà d'une version, et d'autres contrôles de compatibilité effectués dans le programme 'Paramètres. Structures produits' (CRS787) avant le lancement du processus de conversion.

Par exemple, si la structure produit source comporte trois lignes de composants avec les dates d'effet suivantes :

FACI = A01, PRNO = ABCDE, STRT = 001

Nomenclature (MPDMAT)
Article Date de début Date de fin
Composant 1 0 99999999
Composant 2 2019-11-30 2020-12-31
Composant 3 2020-03-01 2020-12-31

Après la conversion, quatre versions seront proposées :

Version Date de début Date de fin
1 0 2019-11-29
2 2019-11-30 2020-02-29
3 2020-03-01 2020-12-31
4 2021-01-01 99999999

Les tables de composants des versions ci-dessus se déclinent de la manière suivante :

Nomenclature pour la version 1
Article Date de début Date de fin
Composant 1 0 2019-11-29

Nomenclature pour la version 2
Article Date de début Date de fin
Composant 1 2019-11-30 2020-02-29
Composant 2 2019-11-30 2020-02-29

Nomenclature pour la version 3
Article Date de début Date de fin
Composant 1 2020-03-01 2020-12-31
Composant 2 2020-03-01 2020-12-31
Composant 3 2020-03-01 2020-12-31

Nomenclature pour la version 4
Article Date de début Date de fin
Composant 1 2020-12-31 99999999