An FTP-style task in SAS Enterprise Guide: user-driven fixes

A few months ago I released the Copy Files task for use with SAS Enterprise Guide. The task allows you to transfer any files between your PC and a SAS Workspace session, much like an FTP process. It doesn’t rely on FTP though; it uses a combination of SAS code, [...]

Post a Comment

SAS Enterprise Guide: for all of the hats that you wear, you're covered

Even though it’s been around for well over a decade, SAS Enterprise Guide was still a hot topic among attendees at SAS Global Forum this year. In the Technology Connection — the big session on Monday morning — SAS R&D staff used the conference agenda content to demonstrate the power [...]

Post a Comment

Tracking progress in your program with SAS Enterprise Guide: another trick

I’ve got a new trick that you can use to track progress in a long-running SAS program, while using SAS Enterprise Guide. I’ve previously written about the SYSECHO statement and how you can use it to update the Task Status window with custom messages. SYSECHO is a “global” statement in [...]

Post a Comment

How to search your SAS Enterprise Guide projects (2013 version)

Last year I published an example application for searching your SAS Enterprise Guide project files (EGP files). The example shows off some of the cool features of the automation API, and it’s a useful tool. As neat of an example as that was, it had some limitations. It worked only [...]

Post a Comment

Controlling access to custom tasks in SAS Enterprise Guide

I’ve bragged about how easy it is to install custom tasks for SAS Enterprise Guide. It’s simple: you copy the .NET assembly (usually a single DLL file) into one of the designated folders in your SAS Enterprise Guide installation, and your task just shows up in the menu. Since I [...]

Post a Comment

There and back again: copying files in SAS Enterprise Guide

One of the problems that trips up experienced SAS users when they begin to use SAS Enterprise Guide is a result of simple geography. The SAS Enterprise Guide application runs here, on your desktop. The SAS Workspace session (which accesses data and cranks through your analysis) runs over there, on [...]

Post a Comment

Using source control management with SAS Enterprise Guide

I work on a variety of projects at SAS, most of which require some level of team collaboration in source management systems. Due to the many technologies that we work with, SAS developers use different source management tools for different purposes. I’ve got projects in CVS, Subversion, and Git. When [...]

Post a Comment

Special automatic macro variables available in SAS Enterprise Guide

You might know about the many automatic macro variables that are available in SAS. They provide plenty of information about the SAS environment, such as the current user (SYSUSERID), the SAS version (SYSVER and SASVLONG), and the operating system where SAS is running (SYSCP and SYSCPL). That information is often [...]

Post a Comment

HAVING (clause) fun with SAS Enterprise Guide

Last week I attended a meeting of the Toronto Area SAS Society. (Okay, I didn’t just attend; I was a presenter as well.) This user group meeting contained a feature that I had never seen before: “Solutions to the Posed Problem”. Weeks before the meeting, an “open problem” was posted [...]

Post a Comment

The case for XCMD privileges in SAS Enterprise Guide

One of the often-cited side effects of moving from “Base SAS” (SAS on your PC, or Display Manager) to SAS Enterprise Guide is the loss of “X” command privileges — that is, the ability for your SAS programs to invoke other programs via the operating system shell. We call this [...]

Post a Comment