Christian_Boeck_57

Gibt es neben IF ... ELSE noch eine weitere Script Funktion?

Discussion created by Christian_Boeck_57 on Dec 21, 2016

Kundenanfrage

gibt es neben IF ... ELSE noch eine weitere Script Funktion um verschachtelte Abfragen zu behandeln.

:IF &something = "status"
:PRINT 'Hallo01'
:ELSE
:PRINT 'Hallo02'
: ENDIF

Antwort

Seit V9 gibt es die ScriptFunktion SWITCH ... CASE
hier ein Beispiel aus der Dokumentation:

:SET &STATUS# = GET_STATISTIC_DETAIL(&RUNID#,STATUS)

:SWITCH "Y" 
:CASE &STATUS# between 1300 and 1599
:CASE &STATUS# between 1700 and 1799
: PRINT "Aufgabe &RUNID# ist aktiv"
:CASE &STATUS# between 1600 and 1699
: PRINT "Aufgabe &RUNID# befindet sich im Wartezustand"
:CASE &STATUS# between 1800 and 1899
: PRINT "Aufgabe &RUNID# abgebrochen"
:CASE &STATUS# >= 1900
: PRINT "Aufgabe &RUNID# wurde erfolgreich beendet"
:ENDSWITCH



Outcomes