CHECK-DATA-TYPE( ) checks the data type of strings or operand values to determine whether they satisfy SDF data type requirements.
Result type: BOOLEAN
DATA-TYPE= | Valid operand combinations |
*NOCHECK | VALUE, PATTERN |
*INTEGER | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH |
*X-STRING | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH, ODD |
*C-STRING | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH |
*NAME | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH, UNDERSCORE |
*ALPHANUMERIC-NAME | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH |
*STRUCTURED-NAME | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH |
*FILENAME | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH, PATTERN, |
*TIME | VALUE |
*DATE | VALUE |
*COMPOSED-NAME | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH |
*TEXT | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH |
*CAT-ID | VALUE |
*KEYWORD | VALUE, KEYSTAR |
*KEYWORD-NUMBER | VALUE, KEYSTAR |
*VSN | VALUE |
*X-TEXT | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH |
*FIXED | VALUE, SHORTEST-LENGTH, LONGEST-LENGTH, |
*DEVICE | VALUE, ALIAS, VOLUME-ONLY, DEVICE-CLASS, EXCEPT-DISKS, |
*PRODUCT-VERSION | VALUE, CORRECTION-STATE, USER-INTERFACE |
CHECK-DATA-TYPE( ) |
INPUT = string_expression ,DATA-TYPE = *NOCHECK / *INTEGER / *X-STRING / *C-STRING / *NAME / *ALPHANUMERIC-NAME/ *STRUCTURED-NAME / *FILENAME / *FULL-FILENAME / *PARTIAL-FILENAME / *POSIX-FILENAME / *POSIX-PATHNAME / *TIME / *DATE / *COMPOSED-NAME / *TEXT / *CAT-ID / *KEYWORD / *KEYWORD-NUMBER / *VSN / *X-TEXT / *FIXED / *DEVICE / *PRODUCT-VERSION ,SHORTEST-LENGTH = *ANY / arithm_expression ,LONGEST-LENGTH = *ANY / arithm_expression ,LONGEST-LOGICAL-LENGTH = *NONE / arithm_expression ,DECIMAL-DIGITS-SHORTEST = 0 / arithm_expression ,DECIMAL-DIGITS-LONGEST = 0 / arithm_expression ,VALUE = *NO / list-poss: string_expression ,PATTERN = *NO / string_expression ,CAT-ID = *YES / *NO ,USER-ID = *YES / *NO ,VERSION = *YES / *NO ,GENERATION = *YES / *NO ,WILDCARD = *NO / *YES ,KEYSTAR = *NO / *YES ,SEPARATORS = *YES / *NO ,UNDERSCORE = *NO / *YES ,ODD = *YES / *NO ,CORRECTION-STATE = *YES / *NO / *ANY ,USER-INTERFACE = *YES / *NO / *ANY ,ALIAS = *YES / *NO ,VOLUME-ONLY = *NO / *YES ,WILDCARD-TYPE = *SELECTOR / *CONSTRUCTOR ,LOWER-CASE = *NO / *YES ,QUOTES = *OPTIONAL / *MANDATORY ,TEMPORARY-FILE = *YES / *NO ,SCOPE = *ALL / *STD-DISK ,DEVICE-CLASS = *DISK / *TAPE / *DISK-OR-TAPE ,EXCEPT-DISKS = *NONE / list-poss: string_expression ,EXCEPT-TAPES = *NONE / list-poss: string_expression |