Changer dynamiquement les titres et styles dans Sage X3 avec Chgtzn, Chgtfd, Chgtbk
mai 17, 2025
⚙️ 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"

🎯 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