.C.Y.H INETEGER/CHARACTER STRING .W.X F$CVSI(bit-position,width,string) Returns a signed decimal value F$CVUI(bit-position,width,string) Returns an unsigned value F$INTEGER(string) Returns the decimal equivalent F$STRING(integer) integer converted to a string. F$TYPE(symbol) determines if number or symbol .S.C.Y.H CHARACTER STRING MANIPULATION .W.X F$LENGTH(string) Returns the length of the string. F$LOCATE(substring,string) Returns the offset of the substring F$EXTRACT(offset,length,string) Returns a substring of the string. The first character in a string is 0. F$ELEMENT(Elemnt_nmbr,delimiter,string) extracts the desired element .S.C.Y.H TEXT FORMATTING .W.X F$FAO(control-string[,argument...]) Returns a formatted string from character strings, numbers, and special directives F$EDIT(String,edit_list) returns an edited list .S.C.Y.H TIME LEXICAL FUNCTIONS .W.X F$CVTIME(time) INPUT: dd-mmm-yyyy hh:mm:ss.cc OUTPUT: yyyy-mm-dd hh:mm:ss.cc F$TIME() Returns the current date and time dd-mmm-yyyy hh:mm:ss.cc .S.C.Y.H DEVICE AND FILES: .W.X F$DIRECTORY() Returns the current default directory including brackets. F$FILE_ATTRIBUTES(file-spec,item) Returns file attribute information F$SEARCH(file-spec [,stream]) Returns the next resultant name string that matches the given file-spec. F$PARSE(file-spec [,default-name [,related-name [,field]]]) Returns either the expanded file specification for the file you designate, or the particular specification field that you request. Use to find if a file exists .S.C.Y.H DEVICE AND FILES: .W.X F$GETDVI(device-name,item) Returns device information F$TRNLNM(logical-name) Returns the equivalence name string of the given logical-name. F$IDENTIFIER(identifier,translation) Converts an alphanumeric UIC to its numeric equivalent (or reverse) .S.C.Y.H ENVIRONMENT .W.X F$GETJPI(pid,item) Returns process information. F$GETSYI(item) Returns system information F$MODE() "BATCH","INTERACTIVE",or "NETWORK" F$PID(context) Returns the next PID F$ENVIRONMENT(item) information about the DCL envirnmt. F$PROCESS() Returns current process name string. .S.C.Y.H ENVIRONMENT .W.X F$PRIVILEGE(priv-list) Test for the ability to set a privilege F$SETPRV(priv-list) Set privileges and return string to all resetting to original condition. F$USER() Returns the current UIC as a string F$VERIFY([value]) Return and optionally set VERIFY F$MESSAGE(status_code) Returns the message text. .s