CUT send ,anz ,ziel [,start] [,trenn] [,intvar1,intvar2]
Der Inhalt einer String-Variablen wird in Teil-Zeichenfolgen zerlegt. Jede Teil-Zeichenfolge in eine separate String-Variable geschrieben.
send String-Variable, die aufgeteilt werden soll.
anz Anzahl der String-Variablen, in die das Ergebnis übertragen werden sollen.
ziel Erste String-Variable, in die das Ergebnis der Aufteilung übertragen werden soll.
start Nummer der ersten Teilzeichenfolge, die zu verarbeiten ist.
Standard = 1
trenn 'string' | x'hexastring' | strvar
Trennzeichen (ein oder mehrere Zeichen), das zur Ermittlung der Teil-Zeichenfolgen verwendet werden soll. Bei jedem einzelnen Zeichen dieser Zeichenfolge wird das Ende einer Teil-Zeichenfolge erkannt. Bei fehlender Angabe wird als Trennzeichen das Leerzeichen (x'20') und das Tabulatorzeichen (x'09') verwendet. Es kann auch eine String-Variable str angegeben werden.
intvar1 Ablieferung der Anzahl der tatsächlich erzeugten String-Variablen. Standard = #I0.
intvar2 Ablieferung der Anzahl der tatsächlich vorhandenen Teilstrings in der Sende-Variablen. Standard = #I1.
Hinweis:
Mit den Kommandos CAT und CREATE können Zeichenfolgen aus mehreren String-Variablen verkettet werden.
Beispiel:
set #s6='Beispiel für eine Aufteilung'
cut #s6,4,#s1
status
Integer - Variables
#I00=+00000004
#I01=+00000004

String - Variables
#S01(0008)=Beispiel
#S02(0003)=für
#S03(0004)=eine
#S04(0010)=Aufteilung
#S06(0028)=Beispiel für eine Aufteilung
Die Teil-Zeichenfolgen (Wörter) der String-Variablen #S5 werden in die String-Variable #S1 bis #S4 übertragen. Das Kommando STATUS erzeugt obige Bildschirmanzeige. Als Trennzeichen wird nur das Leerzeichen verwendet.