Variablen in S-Prozeduren sind benannte Datenobjekte, denen ein Wert zugewiesen werden kann. Sie werden über ihren Variablennamen angesprochen. Variablen in S-Prozeduren werden auch als S-Variablen bezeichnet.
Es gibt zwei Typen von S-Variablen:
einfache Variablen
zusammengesetzte Variablen
Einfache Variablen können nicht weiter unterteilt werden. Zusammengesetzte Variablen bestehen aus einem oder mehreren Elementen. Die Elemente zusammengesetzter Variablen (= Variablenelemente) können wieder einfache oder zusammengesetzte Variablen sein.
Als Variablenelemente gelten immer nur die Elemente der obersten Ebene einer zusammengesetzten Variablen. Sind die Variablenelemente selbst zusammengesetzte Variablen, werden ihre Elemente nicht als Elemente der übergeordneten zusammengesetzten Variablen betrachtet.
Drei Typen von zusammengesetzten Variablen sind zu unterscheiden:
Listen (= Listenvariablen)
Arrays
Strukturen
Diese zusammengesetzten Variablen unterscheiden sich im Variablennamen, in ihrem inneren Aufbau und in der Art, wie die Variablenelemente angesprochen werden.
In den folgenden Abschnitten werden zunächst einfache Variablen beschrieben, dann allgemein die zusammengesetzten Variablen und schließlich die verschiedenen Typen zusammengesetzter Variablen (Listen, Arrays, Strukturen).