Die Suche nach der aufzurufenden Funktion gestaltet sich beim SET Paket genauso wie beim GET-Paket. Allerdings ist hierbei noch eine Unterscheidung in SET-, COMMIT- und UNDO-Pakete zu treffen.
Beim SET-Paket wird nur eine Überprüfung vorgenommen, ob der gewünschte Wert für diese Variable gesetzt werden kann, bzw. ob die für das Setzen der Variable erforderlichen Resourcen verfügbar sind.
Beim COMMIT-Paket wird der Wert der Variablen tatsächlich zugewiesen. Außerdem wird ein Eintrag in einer Liste vorgenommen, der die zu setzende Variable sowie ihren vorherigen Wert enthält. Dies dient dazu, den ursprünglichen Zustand evtl. später wieder herstellen zu können. Diese Liste wird beim Eintreffen des nächsten SET-Paketes wieder gelöscht.
Beim UNDO-Paket muß nun die Variable aus der beim COMMIT-Paket erzeugten Liste ausgelesen werden und wieder auf ihren ursprünglichen Wert gesetzt werden. Ist dies aus irgendwelchen Gründen nicht möglich, so wird eine Fehlermeldung erzeugt.