Afficher le nom d’une vue dans Sage X3 à partir de son code (VIUE)

🔍 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 X3
  • CODVUE_0 : code unique de la vue
  • INTIT_0 : clé de libellé pour nom de la vue
  • ATEXTE : 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