Skip to main content

myFAB Date Modification pour DEMO

myFAB Demo Date Shift

Module OpenProd 10 pour décaler automatiquement les champs date et datetime stockés sur les modèles métiers d'une base de données de démonstration.

Objectif

Ce module permet de :

  • décaler toutes les dates et datetime stockées dans les tables métiers,
  • avancer ou reculer les dates par un nombre de semaines choisi,
  • conserver un journal d'exécution détaillé par table et par modèle.

Installation

Mettre à jour et ajouter le module spécific myfab à votre environnement (app-manager + myfab_specif_ config) Installez le module.

Accès utilisateur

Après installation, l'accès est disponible pour les administrateurs système via :

  • Administration > myFAB Date Modification > Recaler les dates
  • Administration > myFAB Date Modification > Journaux de recalage

Seuls les utilisateurs Admin peuvent lancer le traitement.

Utilisation

1. Ouvrir l'assistant de décalage

Dans le menu myFAB Date Modification, cliquez sur Recaler les dates.

2. Choisir le nombre de semaines

  • Saisissez un nombre positif pour avancer les dates.
  • Saisissez un nombre négatif pour reculer les dates.
  • 0 n'est pas autorisé.

3. Vérifier les modèles exclus

  • Activez l'option Afficher les modèles exclus pour afficher la liste des modèles exclus.
  • Cette liste contient des modèles techniques et des objets système qui ne doivent pas être modifiés.
  • Vous pouvez consulter la liste, mais il n'est pas recommandé de la modifier sauf si vous savez ce que vous faites.

4. Lancer le traitement

Cliquez sur le bouton Analyze / Execute.

Le module effectue alors :

  • une recherche de tous les modèles métiers non abstraits et non transients,
  • une sélection des champs date et datetime stockés dans la base,
  • un décalage de chaque champ selon le nombre de semaines indiqué,
  • la création d'un journal d'exécution.

5. Consulter le journal

Après exécution, un enregistrement de journal s'ouvre automatiquement.

Vous pouvez également consulter tous les journaux via :

  • Administration > myFAB Date Modification > Date shift logs

Contenu du journal

Pour chaque exécution, le module enregistre :

  • la date et l'heure d'exécution,
  • l'utilisateur ayant lancé le traitement,
  • le nombre de semaines appliqué,
  • le nombre de tables impactées,
  • le nombre de champs date/datetime analysés,
  • le nombre total de lignes potentiellement modifiées,
  • la liste des modèles et tables concernés,
  • le SQL de prévisualisation pour chaque table.

Bonnes pratiques

  • Utiliser ce module uniquement sur une base de démonstration ou une copie de test.
  • Effectuer une sauvegarde préalable de la base de données avant l'exécution.
  • Vérifier les résultats dans le journal après chaque exécution.

Limitations

  • Le module ne modifie que les champs stockés de type date et datetime.
  • Les modèles exclus dans la liste ne sont pas pris en compte.
  • Seuls les tables modifiables (relation kind r ou p) sont traitées.

Remarques

Ce module est conçu pour des bases de démonstration et des tests de migration de dates. Il n'est pas destiné à être utilisé en production sans validation préalable.