Der Datentyp REFERENCE enthält den Standort eines Feldes in einer Nachricht. Er kann nicht den Standort einer Konstanten, einer Datenbanktabelle, einer Datenbankspalte oder eines anderen Verweises enthalten.
Für eine Kompatibilität mit älteren Versionen können Referenzvariablen auch auf Skalarvariablen verweisen.
Ein Verweisliteral ist ein hierarchischer Pfadname, bestehend aus einer Liste mit Pfadelementen, die durch Punkte getrennt sind. Das erste Element in der Liste wird als Korrelationsname bezeichnet und identifiziert einen Verweis, eine Zeile oder eine Skalarvariable. Alle nachfolgenden Elemente gelten nur für Verweise auf Nachrichtenbaumstrukturen und identifizieren Feldtypen, Namen und Indizes innerhalb der Nachrichtenbaumstruktur in Relation zu dem Feld, auf den der Korrelationsname verweist.
Beispiel:
InputRoot.MQMD.Priority
ist ein Feldverweisliteral, das sich auf das Feld "Priorität" in einer MQMD-Struktur innerhalb einer Eingabenachricht bezieht.