Die integrierte Funktion hat keinen zur Umwandlungszeit bekannten
Wert; die integrierte Funktion wird ignoriert.
20
Ursache . . . . : Wird eine integrierte
Funktion in einer Definitionsbestimmung angegeben, muß ihr Wert zur
Umwandlungszeit bekannt sein.
- Bei den integrierten Funktionen %ABS, %EDITC, %EDITFLT, %EDITW, %REPLACE,
%SCAN, %SUBST, %TRIM, %TRIML und %TRIMR müssen alle Parameter Literale oder
benannte Konstanten sein, die Literale darstellen.
- Bei der integrierten Funktion %ADDR darf der Parameter keine Variable
sein, für die das Schlüsselwort BASED angegeben wurde, und kein
Eingabeparameter für die Prozedur. Ist der Parameter eine indexierte
Feldgruppe, muß der Feldgruppenindex ein numerisches Literal oder eine
benannte Konstante sein, die ein numerisches Literal darstellt.
- Die integrierten Funktionen %ALLOC, %CHAR, %CHECK, %CHECKR, %DATE, %DAYS,
%DEC, %DECH, %DIFF, %EOF, %EQUAL, %ERROR, %HOURS, %INT, %INTH, %FLOAT, %FOUND,
%LOOKUP, %MINUTES, %MONTHS, %MSECONDS, %NULLIND, %OCCUR, %OPEN, %PARMS,
%REALLOC, %SECONDS, %SHTDN, %SQRT, %STATUS, %STR, %SUBDT, %THIS, %TIME,
%TIMESTAMP, %TLOOKUP, %UNS, %UNSH, %XLATE und %YEARS dürfen in einer
Definitionsbestimmung nicht angegeben werden, da der Wert zur Umwandlungszeit
niemals bekannt ist.
Fehlerbeseitigung: Die Parameter für die integrierte Funktion so
ändern, daß der Wert zur Umwandlungszeit bekannt ist, oder die integrierte
Funktion entfernen. Wiederholen Sie die Umwandlung.