Extension à de nouvelles entités

Exemple d'implémentation de l'entité Article dans le module « GTTMCHKART.dhsp » .

  • Ajouter les fonctions Extract_XXX_Key et Load_XXX_FromCleEntite :




  • Ajouter la fonction IcpInitialize_XXX_SynchroData : qui traite le forçage de données selon l'origine ou la destination

  • Ajouter la fonction IcpInitialize_XXX_Synchro :

  • Ajouter la fonction IcpInitialize_XXX_Delete :


Implémentation dans un zoom :

  • Le zoom doit nécessairement passer en mode 'objet métier' avec les Authorize_xxx, XX_PreInsert, YY_PreUpdate,…


  • Mise en place du drapeau « XXX.IcpFl » dans le masque écran du zoom :


Mode fiche : Multi-Choix « ICP_FLAG_G » du dictionnaire des multi-choix « GTFDMC.dhfi ».
Mode Liste : Multi-Choix « ICP_FLAG » du dictionnaire des multi-choix « GTFDMC.dhfi ».
Implémentation dans les objets métiers modules de bas niveau pour les tables standards non encore synchronisées :

  • Exemple à partir de la table CLI (Client) :



  • Attention la fonction « ICP_Track_XXX » doit être appelée après chaque « Insert », « Update », « Delete » pour les RecordSQL et chaque « IWrite / HWrite », « IRewrite / HRewrite », « IDelete / HDelete » pour les Record dans le cas où ces opérations sont appelées directement dans des modules.

Exemple à partir de la table ART (Article) :