Afficher le nom d’une vue dans Sage X3 à partir de son code (VIUE)
mai 17, 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