Die Überprüfung ob eine Variable "undefined" ist kann über die "type()" Expression durchgeführt werden. Weitere Details dazu finden Sie hier: https://www.adoxx.org/live/expressions unter "Type-Checking"
Als Beispiel in Bezug auf Ihre AdoScript:
1# vom Ergebnis Array auf lokales Array initialiseren
2# show type in Window, only to showcase
3CC "AdoScript" INFOBOX (type(nCps1))
4
5# check for type and perform required validation
6IF (type(nCps1) = "undefined") {
7CC "AdoScript" ERRORBOX "Variable nCps1 is undefined"
8}
9# in case defined, perform action
10ELSE {
11FOR i from:0 to :LEN(nCps1)-1) {
12 SET aPend: (aappend(nCpsArray, nCps1[i]))
13}
Eine weitere Möglichkeit des Errorhandling bei AdoScript Commands kann durch die Verwendung des ecode erreicht werden. Dies bezieht sich auf die Commands (nicht auf die Variablen) und erlaubt es die erfolgreiche Durchführung zu überprüfen und entsprechendes Handling zu implementieren.