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 :
- Utilisez la transaction API 'StartVersioning' dans PDS001MI pour démarrer la version d'une structure produit.
- Spécifiez les détails du produit et du type de structure à convertir en versions.
- 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 1Article | Date de début | Date de fin |
---|---|---|
Composant 1 | 0 | 2019-11-29 |
Article | Date de début | Date de fin |
---|---|---|
Composant 1 | 2019-11-30 | 2020-02-29 |
Composant 2 | 2019-11-30 | 2020-02-29 |
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 |
Article | Date de début | Date de fin |
---|---|---|
Composant 1 | 2020-12-31 | 99999999 |