A propos de XREF/XWRITE dans les cubes prenant en charge les scénarios

Dans les cubes prenant en charge les scénarios, vous pouvez utiliser XWRITE et XREF pour écrire dans les données d'un autre cube ou y faire référence.

XREF interroge un cube distant à partir d'un cube local (celui contenant l'instruction XREF). Si le cube distant prend en charge les scénarios, XREF n'en extrait que des données de base.

XWRITE met à jour un cube distant à partir d'un cube local (celui contenant l'instruction XWRITE). Dans la mesure où l'instruction XWRITE écrit des données dans le cube distant, sa portée compte.

En fonction de la combinaison cubes prenant en charge les scénarios/cubes ne les prenant pas en charge, XWRITE se comporte de la façon suivante :

Lorsqu'un cube local prenant en charge les scénarios fait référence à un cube distant ne les prenant pas en charge :
  • une instruction FIX sur le membre de base du cube local avec une instruction XWRITE vers le cube distant écrit la base du cube local dans le cube distant ;
  • aucune instruction FIX sur un membre de modèle d'environnement restreint du cube local avec une instruction XWRITE vers le cube distant n'écrit la base du cube local dans le cube distant. Si vous n'incluez pas de membre de modèle d'environnement restreint dans l'instruction FIX, la base est automatiquement incluse ;
  • une instruction FIX sur le modèle d'environnement restreint du cube local avec une instruction XWRITE vers le cube distant renvoie une erreur. L'écriture d'un membre de modèle d'environnement restreint autre que ceux de base vers un cube distant n'est pas prise en charge.
Lorsqu'un cube local prenant en charge les scénarios fait référence à un cube distant les prenant également en charge :
  • une instruction FIX sur le membre de base du cube local avec une instruction XWRITE vers le cube distant écrit la base du cube local dans la base du cube distant ;
  • aucune instruction FIX sur un membre de modèle d'environnement restreint du cube local avec une instruction XWRITE vers le cube distant n'écrit la base du cube local dans la base du cube distant. Si vous n'incluez pas de membre de modèle d'environnement restreint, la base est automatiquement incluse.
  • une instruction FIX sur le modèle d'environnement restreint du cube local avec une instruction XWRITE vers le cube distant renvoie une erreur. L'écriture d'un membre de modèle d'environnement restreint autre que ceux de base vers un cube distant n'est pas prise en charge.

Si un cube local ne prenant pas en charge les scénarios fait référence à un cube distant les prenant en charge, XWRITE met toujours à jour le membre de base du cube distant.

Reportez-vous à Présentation de XREF/XWRITE.