I scenarioaktiverade kuber kan du använda XREF och XWRITE för att referera eller skriva till data i en annan kub.
XREF frågar en fjärrkub från en lokal kub (kuben innehåller ett XREF-uttryck). Om fjärrkuben är scenarioaktiverad, hämtar XREF endast basdata från fjärrkuben.
XWRITE uppdaterar en fjärrkub från en lokal kub (kuben som innehåller XWRITE-uttrycket). Eftersom XWRITE skriver data i fjärrkuben har XWRITE-uttryckets omfattning betydelse.
XWRITE fungerar på följande sätt för olika kombinationer av scenarioaktiverade och icke-scenarioaktiverade kuber:
När en scenarioaktiverad lokal kub refererar till en icke-scenarioaktiverad fjärrkub,
- En korrigering av basmedlemmen i den lokala kuben med ett XWRITE till fjärrkuben skriver den lokala kubbasen till fjärrkuben.
- Ingen korrigering av någon sandlådemedlem i den lokala kuben med XWRITE till fjärrkuben skriver den lokala kubbasen till fjärrkuben. Om du inte inkluderar en sandlådemedlem i korrigeringen inkluderas basen automatiskt.
- En korrigering av sandlådan i den lokala kuben med ett XWRITE till fjärrkuben returnerar ett fel. Skrivning från en icke-sandlådemedlem till en fjärrkub stöds inte.
När en scenarioaktiverad lokal kub refererar till en scenarioaktiverad fjärrkub,
- En korrigering av basmedlemmen i den lokala kuben med ett XWRITE till fjärrkuben skriver den lokala kubbasen till fjärrkubbasen.
- Ingen korrigering av någon sandlådemedlem i den lokala kuben med XWRITE till fjärrkuben skriver den lokala kubbasen till fjärrkubbasen. Om du inte inkluderar en sandlådemedlem inkluderas basen automatiskt.
- En korrigering av sandlådan i den lokala kuben med ett XWRITE till fjärrkuben returnerar ett fel. Skrivning från en icke-sandlådemedlem till en fjärrkub stöds inte.
När en icke-scenarioaktiverad lokal kub refererar till en scenarioaktiverad fjärrkub, uppdaterar XWRITE alltid basmedlemmen för fjärrkuben.
Se Förstå XREF/XWRITE.