Contents Developing Windows Clients  

SAS Library

Integrated Object Model (IOM)

Description


SAS Library Objects

DataService
Provides access to data sources.

Libref
Manipulates and enumerates members of a SAS library.

StoredProcessService
A service to execute SAS language programs that are stored on a server.

LanguageService
A service for submitting SAS language and obtaining output from the SAS list and log.

Workspace
A SAS session.

Utilities
Various utility features for controlling a SAS workspace.

ResultPackageService
Manipulates result packages that are accessible by the server on which its SAS workspace is running.

ResultPackage
A package of outputs such as HTML pages, datasets and external files.

ResultPackageFileEntry
Describes the available result package file entry object actions.

ResultPackageHTMLEntry
Describes the available result package HTML set entry object actions.

ResultPackageLibraryMemberEntry
Describes the available result package library member entry object actions.

ResultPackageReferenceEntry
Describes the available result package reference entry object actions.

ResultPackageViewerEntry
Describes the available result package viewer entry object actions.

FileService
A service for manipulating files and filerefs in a SAS Workspace.

Fileref
Represents an assigned fileref in the associated SAS Workspace.

TextStream
Supports sequential access to textual data sources such as text files.

BinaryStream
Supports sequential access to binary data sources such as binary files.

HostSystem
The server on which this SAS Workspace is running.

FormatService
A service that performs data conversion using SAS formats and informats.

FormatEnumerator
Provide information about a client-selected list of formats and informats.

OptionService
A service that sets and gets option values for a SAS Workspace.

Libref_1_1
Manipulates and enumerates members of a SAS library.

ResultPackage_1_1
A package of outputs such as HTML pages, datasets and external files.

Workspace_1_1
A SAS session.

ResultPackageHTMLEntry_1_1
Describes the available result package HTML set entry object actions.

FileService_1_1
A service for manipulating files and filerefs in a SAS Workspace.

IFileInfo
The FileInfo interface provides additional information about a SAS Fileref. This interface cannot make any changes to any attributes.


Enum BaseType

The distinction between numeric and character for SAS System variables and data items.

Description

Usage

Member Description
BaseTypeNumeric A numeric (floating point) variable or data item.  
BaseTypeCharacter A character variable or data item.  


Enum StreamOpenMode

The type of access requested for a stream (often a file).

Description

Usage

Member Description
StreamOpenModeForUpdating Allows both reading and writing.  
StreamOpenModeForReading Allows reading only.  
StreamOpenModeForWriting Allows writing at the beginning of the file.  
StreamOpenModeForAppending Allows writing after the current end of file.  


Enum FileSpecType

Identifies the type of name associated with a file.

Description

Usage

Member Description
FileSpecTypeFileref Name is a SAS fileref.  
FileSpecTypePhysicalName Name is a physical path.  


Enum PackageType

Result Package Entry Types

Description

Usage

Member Description
PackageTypeNestedPackage Entry is a nested result package.  
PackageTypeHTMLSet Entry is an HTML set.  
PackageTypeLibraryMember Entry is a SAS library member.  
PackageTypeTextFile Entry is a text file.  
PackageTypeBinaryFile Entry is a binary file.  
PackageTypeReference Entry is a reference.  
PackageTypeViewer Entry is a package viewer.  
PackageTypeUnsupported Unsupported or unknown entry.  


Enum CONSTANTS


NumericMissingIgnore
Tells the SAS System to look in the actual data value to determine whether the value is missing. The missing parameter is ignored.

Description

NumericMissingUnderscore
Underscore special numeric missing value.

Description

NumericMissingDot
The standard numeric missing value (represented as the period character in SAS source code).

Description

NumericMissingA
Special numeric missing value A. Values for special numeric missings B-Z successively increment by 1.

Description

NumericMissingZ
Special numeric missing Z.

Description

NotMissing
The numeric data item is not a missing value.

Description


Enum ERRORS


InvalidPName
Invalid physicalname.

Description

NoAccessMethod
Access method could not be loaded.

Description

InvalidLName
Invalid logical name.

Description

InvalidOptValue
Invalid option value.

Description

InvalidOptName
Invalid option name.

Description

LNameNoAssign
Logical name is not assigned.

Description

DiskFull
No space in file.

Description

NoReplace
File cannot be replaced.

Description

NoLock
Lock not available.

Description

InvalidPassword
Invalid or missing password.

Description

InvalidFieldMask
The mask parameter specified to this method is not valid.

Description

InvalidInterface
The interface received as a parameter is not valid for the requested operation. The interface may be of the wrong type or it may be an interface not created by this server.

Description

InvalidVarName
Variable name is not valid.

Description

VarNameExists
Variable name already exists.

Description

VarNameConflicts
Variable name conflicts with existing name.

Description

NotAuthorized
User does not have appropriate authorization.

Description

Contents Developing Windows Clients