Dependencies between SAS EG and Microsoft Office - sas

I am currently researching the dependencies between SAS EG v. 9.4 and Microsoft Office.
More specific, if we upgrade from Office 2016 to Office 365, would then the following commands still work in SAS EG as designed:
libname excel_file.xlsx
proc export excel_file.xlsx
ods excel
Also, is the SAS Microsoft Office AddIn relevant for the above mentioned commands? Or does SAS EG need this AddIn to run them?
Thank you for your help!

I have used SAS EG with O365 with no issues. O365 just lets you have the most current Office but still installs Office, mostly, like normal. It also provides web services that are very useful.
I have used O365 for years with no issues. SAS Office Add-In surfaces the SAS Integration Technologies in Office and puts a nice UI on them in the ribbon. It is not a dependency for any of the commands you list. It just makes working with SAS, from Office, easier.
SAS Integration Technologies is required for EG so you have that. SAS Access to PC File Formats is also something you have already.
Also, see this if you want to use the Office REST web services:
https://blogs.sas.com/content/sasdummy/2020/07/09/sas-programming-office-365-onedrive/

Related

DOS commands in SAS Enterprise Guide

I'd like to run some DOS commands in SAS Enterprise Guide. I did it in 9.3 and used the X command. For example: x 'mydir';
X is disabled in Enterprise Guide, as far as I can tell. Mine hangs when I try to use it.
Is there a straightforward way to run DOS commands in Enterprise Guide?
Enterprise Guide is just a front end to submit SAS code to a remote process/server where SAS itself is running. So Enterprise Guide is never going to run any commands.
If the XCMD option is turned on in the SAS session that your Enterprise Guide project is using to run SAS code then the SAS code submitted by your Enterprise Guide process could use the X, SYSTEM or a filename PIPE to run operating system commands. And if the system where that SAS session is running is using the Windows operating system then you could submit "DOS" commands from your SAS code.
But if the system where SAS is running is using UNIX then you could only submit UNIX commands.
And if the XCMD option is disabled then you cannot submit any commands.
If you want to submit commands to run on the machine where you are running Enterprise Guide then you would need to have SAS for Windows installed on that same machine and be connected to that version of SAS (versus some other SAS application server you might have access to).
In order to have Enterprise Guide perform local operating system interactions you can also create a custom add-in. From the documentation
Overview
Custom add-in tasks are .NET assemblies (DLL files) that you create, deploy, register in SAS Enterprise Guide, and execute from the SAS Enterprise Guide task list or add-in menu.
To provide access to custom tasks based on the job responsibilities, you can register custom tasks as capabilities, assign capabilities to roles, and assign users to roles.
Create Custom Tasks
To create custom tasks, you develop Windows executables and package them as .NET assemblies. It is convenient to assemble multiple tasks in a single .NET assembly so that you can share code and implementation among the tasks. For additional information, sample DLLs, and sample executable source files, see the topic “Creating Custom Add-In Tasks for SAS Enterprise Guide,” at Custom Tasks.

issue where In SAS Deployment wizard SAS ODBC Driver for Web infrastructure platform Data Server is not downloaded

What if while installing SAS, I face issue where In SAS Deployment wizard SAS ODBC Driver for Web infrastructure platform Data Server is not downloaded , it is showing completed with error. What would happen if SAS Deployment wizard SAS ODBC Driver for Web infrastructure platform Data Server is showing this error. Can we code/program without the need of this fucntionality?
You are best contacting SAS support for a specific question like this - it is not a programming question, but rather a SAS administrator question.

Using a result (table from sas entrep guide) into sas miner

In SAS Miner, I would like to use a result/table from SAS entrep guide.
So far, I managed to save this result/table into sas studios.
In SAS Miner, when creating a data source, I have to select a SAS table or a metadata repository. I select Sas table then I am stuck as I can not access my source
It would be great if you know know how to solve this?
Save the data set into a location available to both the server used by Enterprise Guide and SAS Enterprise Miner. If they are the same server, great, put it into an easy to get to location.
After that, you will need to create a library reference to that location in Enterprise Miner. The specifics of that I am unsure of (I don't have a version to play with), but you administrator should be able to do that for you. If not, that's a good question for SAS Tech Support (which is free since you are a client).

SAS SID for Server

I am installing SAS and have a valid license, for Windows Workstation.
I found the following at the link below:
The operating system value in the SAS installation data file (SID
file) does not have to match the operating system of the machine that
SAS is installed on as long as the SAS client application is part of
the order that you are using.
http://support.sas.com/kb/49/003.html
Does this mean there is some way to change the SID file to allow this license to install on Windows Server? If so, how?
You need a server license to install on a server - ask your administrator or SAS Support (be aware that server licenses are much more expensive!)
The page you're linking here is not related to Base SAS but to SAS client applications, when used in a client-server relationship. This would be something like Enterprise Guide; something that itself doesn't do the work, but instead submits code to a server which does.
That page is saying that if (for example) you have a server license for SAS, you don't have to have a desktop license to install Enterprise Guide on a desktop. You would have to have a desktop license to install (base) SAS on a desktop, though.

How to use Talend to read/write SAS files without installing a SAS server?

I'd like to use Talend to manipulate SAS files; however, the SAS plugins require some sort of server authentication. I don't have a SAS server on my machine and I'd like not to install one if possible. Is there a way to read/write SAS files without installing the server?
Not easily! The simplest way would be to purchase a copy of BASE SAS and use it as a local server - see thread below.
How can I read a SAS dataset?
A cheaper way would be to purchase a licensed version of the WPS product:
http://en.wikipedia.org/wiki/World_Programming_System
A free, but less reliable way would be to use an open source reader, such as:
http://kasper.eobjects.org/2011/06/sassyreader-open-source-reader-of-sas.html
hope this helps.