08-24-2006 04:34 PM
08-29-2006 06:35 AM
08-29-2006 01:23 PM
09-04-2006 11:34 AM
09-07-2006 09:45 AM
05-01-2015 03:32 PM
I wanted to check out automation functionality of SAS EG 6.1 via VBA. As any attempts to create Application object led to an error, I've tried to register SASEGScripting.dll via regasm.exe and to create the tlb file following the 4 steps you've described. On the second step, however, I've got the following error: "RegAsm : error RA0000 : Type library exporter encountered an error while processing 'SAS.EG.Scripting.ISASEGContainerCollection, SASEGScripting'. Error: Type 'ISASEGContainerCollection' and type 'ISASEGOutputDatasets' both have the same UUID." After that VBA code started to work with late binding approach, but early binding still fails. Is there any way to resolve this RegAsm error?
Thanks in advance.
05-04-2015 11:04 AM
With EG 6.1, you should be able to run:
And have the automation API become registered, if it isn't already.
And the scripting API and examples can be found in this sasCommunity.org article:
11-13-2015 02:34 PM
What does the "frustrated smilely" in Chris Hemedinger's post represent? It looks like some text got translated into a "frustrated smilely", but I don't know what that text is. Does anyone know what text is translated into a "frustrated smilely"?
P.S. I've tried the below, but no luck.
11-13-2015 02:46 PM
Never mind, I found it. It's : S but without a space in between:
Thus a : S without a space inbetween should be substituted in the below command that Chris Hemedinger listed:
c:\WINNT\Microsoft.NET\Framework\v1.1.4322\RegAsm.exe /tlbASEGScripting.tlb /codebase "c:\Program Files\SAS\Enterprise Guide 4\SASEGScripting.dll"
Here's a version with a space between the : and the S
c:\WINNT\Microsoft.NET\Framework\v1.1.4322\RegAsm.exe /tlb: SASEGScripting.tlb /codebase "c:\Program Files\SAS\Enterprise Guide 4\SASEGScripting.dll"