Startseite
Downloads
Lexikon
Sonstiges
Links
Kontakt
Gästebuch
Statistics
Disclaimer
Name
Queued
Syntax
anzahl = Queued() [;]
Beschreibung
Die Funktion gibt die Anzahl der Zeilen in der aktuellen Queue (auch Stapel oder aus englischem Stack genannt) zurück.
Aufrufparameter
keine
Standardwerte
keine
Rückgabewerte
Name/Wert
Rückgabewert
anzahl
Anzahl der Zeilen in der aktuellen Queue
Bemerkungen
Die Funktion Queued gibt die Anzahl der noch in der aktuellen Queue verfügbaren Zeilen zurück. Diese Zeilen können mit der Anweisung Pull und auf den dezentralen Systemen mit der Funktion Linein gelesen werden. Auf dem Mainframe (z. B. z/OS) können sie mit der Funktion EXECIO DISKW direkt aus der Queue in eine Datei geschrieben werden.
Eine Queue kann nur zeilenweise abgearbeitet werden. Zeichenbezogene Funktionen können für die Queue nicht angewendet werden.
Rückgabewert ist immer numerisch.

Beispiel 1

/*--( Create and activate new Rexx Queue )--*/
newQueue = RxQueue( "Create", "MYQUEUE" )
oldQueue = RxQueue( "Set", newQueue )

Queue "Textzeile 1"
Queue "Textzeile 2"
anzahl = Queued()
Say anzahl

/*-( Delete new, reactivate old Rexx Queue )-*/
rc = RxQueue( "Delete", newQueue )
newQueue = RxQueue( "Set", oldQueue )

Ergebnis 1

2

Beispiel 2

Address TSO "NEWSTACK"
Do i = 1 To 99
  Queue "Textzeile" i
End
anzahl = Queued()
Say anzahl
Address TSO "DELSTACK"

Ergebnis 2

99
Your privacy: This web site has no cookies, no advertising and does not provide access data to anyone for any reason.
Copyright © Janosch R. Kowalczyk 1999, 2010. All rights reserved.
Most recent revision on 24 Aug 2010 (236) - 15:14:11.
Jakoxx Logo
Meine REXX-Regeln
RXCIF-Prozeduren:
Meine Prozeduren
Built-in functions
Standard Return Codes