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  |  

