Changer dynamiquement les titres et styles dans Sage X3 avec Chgtzn, Chgtfd, Chgtbk

⚙️ Modifier dynamiquement les titres, onglets et styles dans Sage X3

Sage X3 propose plusieurs fonctions puissantes permettant de changer dynamiquement les titres, onglets, sections et styles d’un écran (masque), généralement lors d’une action utilisateur.

🔧 Fonctions dynamiques disponibles

  • Chgtzn : Change le titre d’un champ
  • Chgtfd : Change le titre d’un onglet
  • Chgtbk : Change le titre d’une section
  • Chgfmt : Change le format d’un champ
  • Chgstl : Change dynamiquement le style d’un champ

📘 Syntaxes

Chgtzn [MASK]FIELD with "New Label"
Chgtfd [MASK]FIELD with "New Tab Title"
Chgtbk [MASK]FIELD with "New Section Title"
Chgfmt [MASK]FIELD with "New Format"
Chgstl [MASK]FIELD with "Style"

🧪 Exemple de code

Subprog AP_ITMREF(VALEUR)
  Variable Char VALEUR()
  Chgtzn  [M:BPC0]BPCNUM With "Customer"
  Chgtfd  [M:BPC1]       With "Customer Detail"
  Chgtbk  [M:BPC1]       With "Header Section"
End

👉 Dans l’exemple ci-dessus :

  • Le champ BPCNUM voit son label modifié vers "Customer"
  • L’onglet [M:BPC1] est renommé en "Customer Detail"
  • La section correspondante est renommée "Header Section"
Exemple de modification dynamique dans Sage X3

🎯 Cas d’usage

  • Adapter dynamiquement l’interface selon le type de client ou produit
  • Mettre en évidence certaines zones de l’écran (via style ou format)
  • Personnaliser les écrans sans duplication de masques

✅ Conclusion

Avec les fonctions Chgtzn, Chgtfd, Chgtbk, Chgfmt et Chgstl, Sage X3 permet de créer des interfaces dynamiques, conviviales et adaptatives pour l’utilisateur.

🔗 Source : Greytrix – X3 Commands for Dynamic Changes