בקוביות תומכות תרחיש ניתן להשתמש ב-XREF וב-XWRITE כדי להפנות לנתונים בקובייה אחרת או לכתוב בה.
פונקציית XREF מבצעת שאילתה על קובייה מרוחקת מקובייה מקומית (הקובייה שמכילה את משפט XREF). אם הקובייה המרוחקת תומכת תרחיש, פונקציית XREF תמשוך נתוני בסיס מהקובייה המרוחקת.
פונקציית XWRITE מעדכנת קובייה מרוחקת מקובייה מקומית (הקובייה שמכילה את משפט ה-XWRITE). כיוון שפונקציית XWRITE כותבת נתונים לקובייה מרוחקת, לטווח של משפט XWRITE יש חשיבות.
עבור שילובים שונים של קוביות תומכות תרחיש וקוביות שאינן תומכות תרחיש פונקציית XWRITE מתנהגת בדרכים הבאות:
כאשר קובייה מקומית תומכת תרחיש מפנה לקוביית מרוחקת שאינה תומכת תרחיש,
- תיקון באיבר בסיס של קובייה מקומית עם XWRITE לקובייה המרוחקת כותב את בסיס הקובייה המקומית בתוך הקובייה המרוחקת.
- אין תיקון באיבר Sandbox של קובייה מקומית עם XWRITE לקובייה המרוחקת שכותב את בסיס הקובייה המקומית בתוך הקובייה המרוחקת. אם לא תכלול איבר Sandbox בתיקון, הבסיס יכלל באופן אוטומטי.
- תיקון Sandbox בקובייה מקומית עם XWRITE לקובייה מרוחקת מחזיר שגיאה. כתיבה מאיבר Sandbox שאינו איבר בסיס לקובייה מרוחקת לא נתמך.
כאשר קובייה מקומית תומכת תרחיש מפנה לקוביית מרוחקת תומכת תרחיש,
- תיקון באיבר בסיס של קובייה מקומית עם XWRITE לקובייה המרוחקת כותב את בסיס הקובייה המקומית בתוך הקובייה המרוחקת.
- אין תיקון באיבר Sandbox של קובייה מקומית עם XWRITE לקובייה המרוחקת שכותב את בסיס הקובייה המקומית בתוך הקובייה המרוחקת. אם לא תכלול איבר Sandbox הבסיס ייכלל באופן אוטומטי.
- תיקון Sandbox בקובייה מקומית עם XWRITE לקובייה מרוחקת מחזיר שגיאה. כתיבה מאיבר Sandbox שאינו איבר בסיס לקובייה מרוחקת לא נתמך.
כאשר קובייה מקומית שאינה תומכת תרחיש מפנה לקוביית מרוחקת תומכת תרחיש, XWRITE תמיד תבצע עדכון לאיבר הבסיס של הקובייה המרוחקת.
ראה הבנת XREF/XWRITE.