To create an instance
of SAS (that is, invoke a SAS session), you must create an OLE object
by using the SAS program identifier as it is listed in the Windows
registry. The SAS program identifier is
SAS.Application
. Here is a Visual Basic example that instantiates (creates an instance
of) a SAS session:
Dim OleSAS as Object
Set OleSAS = CreateObject("SAS.Application")
This example
sets the identifier
OleSAS
to the new SAS
session. You can then use this identifier to access the methods and
properties that SAS makes available.
If you want to control
an existing SAS automation object by using OLE automation, you can
use your automation controlling language. In Visual Basic, you can
use the following:
Dim OleSAS as Object
Set OleSAS = GetObject(,"SAS.Automation")
Note that
this code does not create an instance of SAS if one does not already
exist. Also, the existing SAS session must have been created as an
OLE automation object (for example, using
CreateObject
in Visual Basic). You cannot use OLE automation to control a SAS
session that you invoked by using another method (for example, by
using the Start menu).