Sage X3 Programming Cheat Sheet : Le Guide Essentiel du Développeur
juillet 13, 2025
📘 Sage X3 Programming Cheat Sheet
1. 📦 Structure de Sage X3
- Modules principaux : Finance, Gestion de stock, Production, CRM, etc.
- Langage intégré : 4GL (langage de quatrième génération)
- Scripts clés : Subprogrammes, Processus, Rapports
2. 🧑💻 Langage et Syntaxe
Déclaration des variables
Local Char MY_STRING(50)
Local Integer MY_NUMBER
Local Decimal MY_AMOUNT(13,2)
Structures de contrôle
If MY_NUMBER > 0
Print "Positive number"
Else
Print "Negative number or zero"
Endif
For I = 1 To 10
Print I
Next
Appeler un subprogramme
Call MY_SUBPROGRAM(MY_PARAM) From SUBSCRIPTIONS
3. 🗃️ Gestion de la base de données
Lire une table
Read [ITMMASTER] Where ITMREF="ITEM001"
Mettre à jour une table
Update [ITMMASTER] Set ITMDES="Updated Description"
4. 🛠️ Fonctions utiles
Manipulation de chaînes
Left$("Hello", 3) # "Hel"
Right$("World", 2) # "ld"
Conversion de données
num = Val("123") # String vers Integer
text = Str(123) # Integer vers String
Gestion des dates
Date$() # Date système actuelle
Weekday(Date$()) # Jour de la semaine
5. 🚨 Gestion des erreurs
Message d'erreur
Error "An error occurred"
Bloc Try / Onerror
Try
# Code
Onerror
# Code en cas d'erreur
Endtry
6. 🧠 Conseils pour les développeurs
- 📌 Commentez toujours votre code
- 🐞 Utilisez les outils de débogage intégrés
- 🧪 Testez dans un environnement de développement avant la production