SAS Component Language Dictionary |
The categories are:
Array |
Sorts an array
Allows you to compare two arrays for size and data equality
Allows you to copy data from one array into another array
Deletes a dynamic array
Creates an array of the given size with all elements in the array initialized to missing for numerics or blank for characters
Resizes a dynamic array
Marks an array as implicitly growable
Catalog |
Displays a host selector window that lists entries in a SAS catalog, and returns user selections
Defines a concatenated catalog, which contains a logical combination of the entries in two or more catalogs
Verifies the existence of a SAS catalog or SAS catalog entry
Defines a search path for references to CLASS entries
Creates or manipulates the current catalog search path
Reports the complete pathname of a SAS catalog entry
Character |
Returns a centered character string
Returns a left-aligned character string
Returns the length of a trimmed character string
Returns the maximum length of a variable
Returns a right-aligned character value
Command |
Executes one or more commands when control returns to the application
Executes one or more global commands immediately before processing the next statement, or executes one non-global command when control returns to the application
Returns the text of the last command that was issued from the application window
Searches for a string among a list of valid tokens
Discards the current command on the command line
Deletes the current word and advances to the next word in the current command
Issues a host system command
Returns a word from a command that was issued with the command line, function keys, command processing, or a control
Identifies the word type of a word on the command line
Control Flow |
Processes an exception that has been thrown with the THROW statement
Stops processing the current DO loop and resumes with the next iteration of that DO loop
Controls the execution of labeled program sections and the formatting of submit blocks
Designates a group of statements to be executed as a unit
Ends a CATCH statement block
Branches immediately to another entry
Stops processing the current DO group and resumes with the next statement in sequence
Stops executing statements in the program section that is currently executing and may return a value to the caller
Stops executing statements in the program section that is currently executing
Executes one of several statements or groups of statements
Stops executing statements in the program section that is currently executing
Raises an exception
Suspends execution of the next program statement
Control or Field |
Activates or grays either a Version 6 check box or radio box widget, or a station in a choice group
Clears the value from variables whose values match a specified value
Reports whether a control or field is currently visible
Reports whether a FRAME entry control or field contains an invalid value
Clears the error flag on one or more FRAME entry controls or fields
Sets the error flag for one or more FRAME entry controls or fields
Grays FRAME entry controls and stations of a choice group
Positions the cursor on a window's command area
Returns the number of the active button in a radio box or check box or the active station in a choice group
Reports whether a FRAME entry control or choice group is grayed
Reports whether a field or FRAME entry control has been modified
Assigns protection to a FRAME entry control or field
Controls the cursor's response to the carriage-return key
Assigns a value to up to ten blank variables
Ungrays a window element
Removes protection from a FRAME entry control or a field
Cursor |
Returns the name of the FRAME or PROGRAM entry control or field on which the cursor is currently positioned
Declarative Statement |
Defines elements of an explicit array
Declares variables and specifies their data types
Declares variables and specifies their length and whether their data type is numeric or character
Directory |
Closes a directory
Returns information about a directory
Returns the number of members in a directory
Opens a directory
Returns the name of a directory attribute
Returns the number of information items that are available for a directory
Returns the name of a directory member
Opens a member file in a directory
Extended Table |
Returns the number of the row that is currently displayed at the top of an extended table
Stops the processing of the getrow section of a dynamic extended table
Returns the selection number for a specified row of a selection list
Returns the number of rows that have been selected in a selection list
Selects a specified row of a selection list
Returns the number of the row that corresponds to a user's choice in a selection list
Determines the characteristics of extended tables
Scrolls a row to the top of an extended table
Deselects a specified row of a selection list
External File |
Creates an external directory
Appends the current record to the end of an external file
Closes an external file, a directory, or a directory member
Returns the current column position from the File Data Buffer (FDB)
Deletes an external file
Verifies the existence of the external file that is associated with the specified fileref
Copies data from the File Data Buffer (FDB)
Displays a selection window that lists external files
Verifies the existence of an external file, a directory, or a SAS data library by its physical name
Assigns or deassigns a fileref for an external file, a directory, an output device, or a catalog entry
Verifies that a fileref has been assigned for the current SAS session or process
Returns a file information item
Identifies the last record that was read
Opens an external file
Returns the name of an item of information for a file
Returns the number of information items that are available for an external file
Positions the "read" pointer on the next record to be read
Sets the position of the column pointer in the File Data Buffer
Moves data to the File Data Buffer (FDB) for an external file, starting at the FDB's current column position
Reads a record from an external file into the File Data Buffer (FDB)
Positions the file pointer at the beginning of the file
Returns the size of the last record read, or, if the file is opened for output, returns the current record size
Sets the token delimiters for the FGET function
Displays an external file for browsing
Writes a record to an external file
Returns the physical name of a SAS data library or an external file
Formatting |
Verifies that the specified format is valid
Verifies that the specified informat is valid
Read a character value using an informat
Return a formatted value, using the specified format
Image |
Performs control operations on the Image window
Starts an image task
Performs image operations
Terminates an image task
Validates a path string
Decodes a path string
Makes a path string for an image file
Closes the graphics environment
Deletes a region
Defines a region and fills it with an image
Initializes the graphics environment
Interface to SAS Software |
Reports whether a link exists between the current SAS session and a remote SAS session
Returns the name, description, and SAS software version of a remote session
Defines a description for an existing connection to a remote session
Determines whether a SAS procedure is running
Keys |
Reports whether a user has pressed a function key, ENTER key, or mouse button
Returns the name of the specified function key
Returns the command that is assigned to a function key
Returns the number of the last function key that was pressed from the application window
Returns the number of function keys that are available for the device
Assigns a command to a function key
Legend |
Closes the LEGEND window
Displays a legend window or refreshes the current LEGEND window
Restores to the LEGEND window the last contents saved with the PUSHLEGEND routine
Saves the contents of the LEGEND window
Specifies the contents of one line in the LEGEND window
List |
Clears the items from an SCL list without deleting the list and optionally clears all sublist items
Compares two SCL lists
Copies or merges the contents of an SCL list into an existing list or a new list
Designates or reports the current result SCL list
Deletes an item from an SCL list
Deletes a list and optionally deletes all of its sublists
Deletes a named item from an SCL list
Fills an SCL list with items of system information about a SAS table, view, or catalog entry
Returns the list identifier of an SCL environment list
Fills an SCL list with text and data
Returns a value that is identified by its position in an SCL list
Returns the attributes of either an SCL list or an item in the list
Return a value identified by its item name in an SCL list
Reports whether an SCL list or a list item has a specified attribute
Insert a value into an SCL list
Reports the type of an item in an SCL list
Reports the length of an SCL list
Fills an SCL list with the unique values of a column from a SAS table
Creates an SCL list
Creates an SCL list that contains named items
Returns the index of a named item in a list
Returns and optionally replaces the name of an item in an SCL list
Removes an item from an SCL list and returns the value of the item
Displays a pop-up menu that contains character items from an SCL list
Displays the contents of an SCL list in the LOG window
Reverses the order of the items in an SCL list
Rotates the items in an SCL list
Stores SCL list items in a SAS catalog entry or in an external file
Search for a value in an SCL list and return its position number
Store a value at an indexed position in an SCL list
Sets the attributes of an SCL list or an item in a list
Assign a value to a named item in an SCL list
Sorts the items in an SCL list by value or by name
Macro |
Return the value stored in a macro variable
Store a value in a SAS macro variable
Message |
Displays the text of the SAS software message that is generated by an unknown command
Returns the text of SCL error messages or warning messages
Returns a system error number or the exit status of the most recently called entry
Modular Programming |
Runs a CBT entry
Runs a catalog entry that was created with SAS/AF software
Ends a METHOD statement block
Receives parameters from the DISPLAY function or routine
Returns the numeric value stored by the SETPARMID routine
Executes a method block that is defined in an SCL entry
Defines a method that can be called by the METHOD routine
Causes the called program to return the original values for the variables that it received as parameters in an ENTRY statement
Makes the value of an SCL numeric variable available between SCL programs
Object-Oriented |
Invokes a method whose arguments are passed from an SCL list
Runs a CBT entry
Creates a class using SCL code
Writes class or interface information to an SCL entry
Runs a FRAME entry that was created with SAS/AF software and disables all other windows
Runs a catalog entry that was created with SAS/AF software
Ends a CLASS statement block
Ends a METHOD statement block
Ends a PACKAGE statement block
Ends a USECLASS statement block
Receives parameters from the DISPLAY function or routine
Returns the numeric value stored by the SETPARMID routine
Defines a search path for references to CLASS entries
Creates an object and returns its identifier
Defines a group of abstract methods shared by the related classes
Specifies the classes on the server that can be accessed by applications on the client
Loads a class and returns its identifier number
Loads a RESOURCE entry
Defines a method that can be called by the METHOD routine
Executes a method block that is defined in an SCL entry
Creates an object
Creates an object and runs an associated class constructor
Causes the called program to return the original values for the variables that it received as parameters in an ENTRY statement
Sends a method to a control that is identified by its name
Defines a group of classes whose metadata must be recognized by objects defined on the client
Sends a method to an object using its identifier and can return a value from a called method
Makes the value of an SCL numeric variable available between SCL programs
Invokes the inherited definition of a method and passes the method's arguments in an SCL list
Invokes the inherited definition of a method
Implements methods for a class and binds them to the class definition
SAS System Option |
Returns the list of communications access methods for an operating system
Returns the text of a footnote definition
Returns the text of a title definition
Returns the text of a SYMBOL, PATTERN, LEGEND, or AXIS statement
Deletes an internal table of SYMBOL, PATTERN, LEGEND, or AXIS definitions
Returns the number of SYMBOL, PATTERN, LEGEND, or AXIS statements that are currently defined
Return the current setting of a SAS system option
Assign a value to a SAS system option
Sets the text of a footnote definition
Sets the text of a title definition
SAS Table |
Appends a new row to a SAS table
Return the value of an attribute for a SAS table
Closes a SAS table
Displays the attributes of a SAS table
Returns the number of the current row in a SAS table
Displays a selection list window that contains the values of particular columns from rows in a SAS table and returns user selections
Deletes a row from a SAS table
Deletes a note marker from either a SAS table or an external file
Searches for a SAS table name and returns the table identifier
Returns the SAS table name that is associated with a table identifier
Verifies the existence of a member of a SAS data library
Reads the next nondeleted row from a SAS table into the Table Data Vector (TDV)
Reads a specified row from a SAS table into the Table Data Vector (TDV)
Displays a SAS table by row
Displays a SAS table in tabular format
Assign the value of a SAS table column to an SCL variable
Assigns the formatted value of a SAS table column to a character SCL variable
Creates integrity constraints on a SAS table
Drops an integrity constraint from a SAS table
Obtains the attributes for all existing integrity constraints within a specified SAS table
Creates an index for a SAS table
Returns the type of integrity constraint that is assigned to a SAS table
Returns the column names or the condition associated with an integrity constraint
Deletes an index from a SAS table
Creates a SAS table from an external file
Initializes the Table Data Vector (TDV) for a SAS table to missing values
Returns options for index columns and key columns
Returns the type of index for a SAS table column
Returns the column names for an index key
Returns the number of rows that meet the criteria specified by an index key
Displays a host selection window that lists the currently assigned librefs, and returns user's selections
Assigns or deassigns a libref for a SAS data library
Verifies that a libref has been assigned
Search a SAS table for a row that contains a specified value
Locks or unlocks a SAS table or a SAS catalog entry
Defines a new SAS table interactively
Adds a column to a new SAS table
Returns an identifier for the current row of a SAS table
Returns information about the current row in an FSEDIT application
Opens a SAS table
Locates a row that is identified by the NOTE function
Write a value to the Table Data Vector (TDV) for a SAS table
Positions the table pointer at the beginning of a SAS table
Links SAS table columns to SCL variables of the same name and data type
Defines an index key for retrieving rows from a SAS table
Sorts a SAS table by one or more columns
Releases a lock on the current row
Writes values from the Table Data Vector (TDV) to the current row in a SAS table
Displays a dialog window that lists the columns in a SAS table, and returns the user's selections
Applies a WHERE clause to a SAS table
Selection List |
Displays a host selector window that lists entries in a SAS catalog, and returns user selections
Displays a selection list of the names of a device's valid colors and returns user selections
Displays a selection list of graphic hardware devices and returns user selections
Opens a host selection list window that lists members of one or more SAS data libraries, and returns a user's selections
Displays a host selection window that lists the currently assigned filerefs, and returns user selections
Opens the selector window for host fonts or for portable fonts
Display a selection list window containing values stored in a catalog entry
Displays a dialog window that lists catalog entries, and returns the user's selection
Displays a dialog window that lists SAS files, and returns the user's selection
Opens a dialog window that lists catalog entries, and returns the name of the selected entry
Displays a dialog window that lists SAS files, and returns the name of the selected file
Displays a dialog window that contains a list of icons, and returns the value of the selected icon
Displays a selection list window that contains up to 13 items, and returns the user's selections
Submit Block |
Ends statements to be submitted to SAS software for execution
Manipulates an application's preview buffer
Substitutes a replacement string for a reference to an SCL variable in the SUBMIT block
Submits statements or commands to SAS for execution
Aborts a pending submit transaction
System Variable |
Special missing value
Contains the identifier of the FRAME entry that is currently executing
Contains the value of the leftmost column in an extended table control in a FRAME entry
Contains the number of the current row in an extended table
Contains the type of event that occurred on a FRAME entry control
Contains the identifier of either the FRAME entry that contains the control or the FRAME entry that is being used as a method
Contains the name of the method that is currently executing
Contains the text to display on the window's message line the next time the window is refreshed
Contains the identifier of the control for the currently executing method, or the identifier of the FRAME entry if the FRAME entry is not running as a method
Contains the status of program execution or overrides the normal flow of control
Contains the value of a FRAME entry component
Utility |
Sounds an alarm on a device when the current window is refreshed or redisplayed.
Invokes the BUILD window in SAS/AF software
Copies a SAS table, view, catalog, or catalog entry
Deletes a member of a SAS data library or an external file or directory
Displays the FSLETTER window or sends a letter that was created with the FSLETTER procedure
Verifies that a libref has been assigned
Displays a host message window with a specified text and icon
Returns the number of parts of a compound name as well as the values of each part
Returns a compound name by merging name parts
Writes text to the LOG window
Renames a member of a SAS data library, an external file, or a directory
Returns the name supported by the SAS windowing environment for a color
Verifies that a name is a valid SAS name
Displays traceback information for an SCL execution stack
Returns a unique number
Suspends execution of the next program statement
Variable |
Changes the name, label, format, or informat of a column in a SAS table
Returns the format that is assigned to a SAS table column
Returns the informat that is assigned to a SAS table column
Returns the label that is assigned to a SAS table column
Returns the length of a SAS table column
Reports the unique values of a SAS table column
Returns the name of a SAS table column
Returns the number of a SAS table column
Calculates simple statistics for SAS table columns
Returns the data type of a SAS table column
Widget or Field |
Positions the cursor in a specified widget or field of a FRAME entry
Returns the word that is at the cursor position
Performs an action on or reports the state of FRAME entry widgets or fields
Changes the color and display attributes of a field, text entry widget, or text label widget to those stored in an attribute string
Changes the color and display attributes of a field, text entry widget, or text label widget to those stored in an attribute string
Defines a string for color and display attributes
Window |
Displays a menu containing up to 12 choice blocks and returns the number of the user's choice
Sets the color and highlighting for lines in the OUTPUT and LOG windows
Closes the window that is created by the BLOCK function
Associates an icon with a window
Changes the PMENU for an application
Redisplays a window using current field or control values
Saves the values of data entry fields without exiting from the window
Returns the name of the current window
Resizes the active window
Returns information about the current window
Specifies a name for the active window
Manipulates the OUTPUT window
Defines the boundaries for the next window that is displayed
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.