Afficher le nom d’une vue dans Sage X3 à partir de son code (VIUE)
juillet 12, 2025
🔍 Comment récupérer le nom d'une vue (VIUE) dans Sage X3 par son code
Dans Sage X3, les vues (appelées VIUE) permettent de personnaliser l'affichage ou l'accès aux données. Chaque vue possède un code unique et un nom multilingue stocké dans la table ATEXTE.
Voici une requête SQL simple qui permet de retrouver le nom de la vue à partir de son code, comme dans le cas de la vue XTRESO2.
📋 Requête SQL
/* Requête pour récupérer le nom d'une vue VIUE */
SELECT
AVIEW.CODVUE_0 AS Code_Vue, -- Code technique de la vue
ATEXTE.TEXTE_0 AS Nom_Vue -- Nom multilingue de la vue
FROM x3.BASE1.AVIEW AS AVIEW
LEFT OUTER JOIN
x3.BASE1.ATEXTE AS ATEXTE
ON AVIEW.INTIT_0 = ATEXTE.NUMERO_0
WHERE
AVIEW.CODVUE_0 = 'XTRESO2'; -- Code de la vue ciblée
🔎 Explication
AVIEW: contient les définitions des vues créées dans X3CODVUE_0: code unique de la vueINTIT_0: clé de libellé pour nom de la vueATEXTE: table contenant les libellés multilingues (FR, EN, etc.)
🌍 Astuce multilingue
Si tu veux restreindre le résultat à une langue, ajoute ce filtre :
AND ATEXTE.LAN_0 = 'FRA'
✅ Résultat attendu
Cette requête affichera le nom lisible de la vue XTRESO2 dans la langue française, ce qui est utile pour la documentation ou le débogage.
📌 Bonnes pratiques
- Utiliser les noms traduits pour faciliter la maintenance multilingue
- Requêter plusieurs vues à la fois avec
IN ('VUE1', 'VUE2')
🔗 Source : Requête personnalisée pour extraction des métadonnées Sage X3