BookmarkSubscribeRSS Feed
Xinxin
Obsidian | Level 7

Hello! I have been using Base SAS for many years and consider myself a good SAS programmer. We recently got SAS EG at work and I have basic-basic questions, for which I can't find answers on the internet.

Ques1) In Base SAS, if I don't close my session, my Macros, macro variables, libnames etc stay in effect for all programs, till I close SAS. In EG, if I open a new Project, do I have to invoke all these again, even if I haven't closed SAS EG? In short, is opening a new project similar to opening a new SAS session?

Ques2) My programs have to run in order - Prog1 then Prog2. Not sure how to maintain this order in SAS EG project. Suppose I open Prog2 in  SAS EG first and then open prog1 (coz as stated above the macros are not invoked!) and even if I drag the code in the correct order in the Project Tree window, under Programs, it still runs Prog2 first and of course, it bombs out.

If I save a project with the correct order in which I want to the programs to run, it still runs the programs in the order they were added to the project.

Hopefully I have explained my issue correctly. FYI, I am running code on the SAS Server.

Thank you much!

2 REPLIES 2
Doc_Duke
Rhodochrosite | Level 12

I can't help on 1).  I always worked in a batch environment prior to EGuide, so I prefer to start from scratch every time.

On 2), if your programs are in program notes or tasks in EGuide, then you can specify the order in the process flow window by right-clicking on Prog1 and then selecting the "link to" item.  Select Prog 2 as the item to link Prog1 to.  I have had success ordering regular processes that way (it doesn't always work with the e-mail task, as that is a client task and the others are server tasks).

Doc Muhlbaier

Duke

jakarman
Barite | Level 11

For 2/ The order of running
SAS programs, Duke has answered.

You have many advantages with Eguide interactive running SAS. There are many
differences in the approach to running in batch.

A difference with SAS/base
is that the logging and output of executed code can be saved and retrieved with
the EG-project

For 1/ You still have the
option to run you own code

Your session will be set-up
defined by as SAS-admin. Depending how the environment is deployed expect the following.

  • Starting a session is connecting a SAS session running with personal credentials (Workspace
    Server). This is the key you have logged on.
  • Expect this SAS session to behave as you always have experienced. Within the lifetime
    of this SAS session all is kept. Closing a session (disconnect) and restarting
    will reset everything.

 

Opening a project is not the same as opening a session. Sessions are visible at the
server-list window.  You possible could have many sessions, running jobs parallel  

A project can consist of more than one project flow.  Chris Hemedinger has done a lot of blogging on Eguide.

  • There could be some nasty differences with macro-variables.
    Just become aware of them. Normally they not hurting you. The can be used for
    entry-pop up windows for you code.
---->-- ja karman --<-----

sas-innovate-2024.png

Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.

Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.

 

Register now!

SAS Enterprise Guide vs. SAS Studio

What’s the difference between SAS Enterprise Guide and SAS Studio? How are they similar? Just ask SAS’ Danny Modlin.

Find more tutorials on the SAS Users YouTube channel.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 2 replies
  • 822 views
  • 0 likes
  • 3 in conversation