Hi SAS Experts!
In SAS EG, we can change the code easily among programs in one project, but I am not sure we can do it in SAS Base because it seems to me that SAS Base does not have the code flow as SAS EG
I am wondering if you can suggest me how to create the code flow like this in SAS Base?
2. And I face a problem when trying to inserting the code generate from SAS EG to Base SAS. It just show the Japanese character. For example:
And what it shows is
Can you please help me to sort it out.
Many thanks and warmest regards.
I am a very old-school SAS coder, but my main interface to the SAS system has been EG for a long time.
We have a BI Server setup, and using the graphical interface over the network is very slow, as it creates tons of traffic. EG "talks" to the server only when sending code or receiving results.
While coding, the response time of Base SAS via X Windows over the network (add VPN because of home office) is noticeable, while EG lets me type and re-type at normal speed.
I rarely make use of the EG tasks, mainly using code nodes, but sometimes I use the tasks to get a quick code piece for a non-familiar procedure on which to expand.
DM only makes sense when SAS runs natively on your workstation, which should not be the case in a larger environment (multiple users), as it costs licenses and is a bear to administrate.
Creating a "main"-program-file using %include to load/execute the programs in the expected order seems to be the convenient way to solve such issues.
You tried to load a .egp file into your program editor. EG project files are ZIP archives of a XML directory tree.
The "PK" you see at the start of the file are the initials of the creator of the ZIP algorithm (Phil Katz).
1. Base SAS, or Display Manager System (DMS) to be more precise, does not have that functionality. Since thsi interface have reached it's en-of-life, it's not expected this will be added. So you need to adopt to the interfaces that is still developeed (EG and SAS Studio).
2. As per my answer on 1., egp file scannot be used within DMS SAS. To be able to update code generated by EG, you need to save it first from as a .sas-file.
Why don't you use EG?
Hi @LinusH
It is a great question ,I go through a couple of forum and I experience myself.
From some discussion, Base SAS is much faster compared to SAS EG (https://www.quora.com/What-is-the-difference-between-base-SAS-and-SAS-enterprise-guide)
From my own experience, I have a topic here(https://communities.sas.com/t5/SAS-Programming/Enterprise-Guide-was-unable-to-submit-this-job-succes... ), when I run the code in SAS EG, it announce the error "Enterprise Guide was unable to submit this job successfully "while this code runs smoothly in BASE SAS.
Apart from that, my supervisor said that SAS EG just for beginner to make used to SAS, and they asked me to gradually change to SAS Base.
I am not sure whether it is a fallacy?
I am a very old-school SAS coder, but my main interface to the SAS system has been EG for a long time.
We have a BI Server setup, and using the graphical interface over the network is very slow, as it creates tons of traffic. EG "talks" to the server only when sending code or receiving results.
While coding, the response time of Base SAS via X Windows over the network (add VPN because of home office) is noticeable, while EG lets me type and re-type at normal speed.
I rarely make use of the EG tasks, mainly using code nodes, but sometimes I use the tasks to get a quick code piece for a non-familiar procedure on which to expand.
DM only makes sense when SAS runs natively on your workstation, which should not be the case in a larger environment (multiple users), as it costs licenses and is a bear to administrate.
DMS SAS might be a faster UI, but will that diffference really affect your productiviy?
Especially compared when you have fatures in EG that will help you structure your work, hand-over etc.
And rthen of course the maintenance of having fat clients, GDPR aspects of haveing "local" data etc etc.
For your problem in rth other thread - EG executes in Base SAS. So th UI is not of importance here. The only things that should matter are options that are in effect differently beacuse of interactive UI (DMS) or background/server (EG). And serach paths of couse in case you connect EG to a SAS server rather than a local SAS Foundation installation.
I know that there are a lot of ols school people out there that have problem adopting to new technologuy, but sooner or later most sites will have move to a server/cloud based infrastructure, question is when.
@Phil_NZ wrote:
..
Apart from that, my supervisor said that SAS EG just for beginner to make used to SAS, and they asked me to gradually change to SAS Base.
This (the bold highlighted text) is the most-stupid statement i have read about SAS EG for quite a while. I would not consider using display manager for even a second, while having EG at hand, but maybe i am still a beginner. Why do i prefer EG?
Hi @andreas_lds !
You are right, I agree with the points 1,2,3 because I feel these convenience when using SAS EG. Many thanks, and from all your ideas, I have more confidence and evidence to continue using SAS EG.
Many thanks and warmest regards.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.