Desktop productivity for business analysts and programmers

How to add a program header in SAS EG program

Accepted Solution Solved
Reply
Super User
Posts: 19,038
Accepted Solution

How to add a program header in SAS EG program

In Base SAS we have a common program header added to each program via a short cut key command. 

It includes things like Program Name, Version, Edit History etc - some documentation. 

 

Is there a way to replicate this functionality in EG?

Perhaps a keyboard shortcut to add the text the same way?

The header would look something like this. I'm open to alternatives. 

(PS. Yes, I know we should be using a versioning software etc, but that's not going to happen so I have to work around that for now)

 

/*Sample Header
Program Name: Sample.sas
Version: 2.3
Author: Johnny Appleseed
Description: This program does nothing do not use it ever

Version History:
1.0 -> Implementation
2.0 -> Fix bug1-bug10, see details in basecamp
2.3 -> Add feature x

*/

Accepted Solutions
Solution
‎03-29-2016 01:03 AM
PROC Star
Posts: 1,290

Re: How to add a program header in SAS EG program

Hi,

I use a keyboard macro to add code headers.  I assign the macro to CTRL-H to insert the header.  Works in both Base SAS and EG. 

 

I blogged about it a little bit: http://bi-notes.com/2013/03/sas-enteprise-guide-editor-tips/ .

 

Or see papers like:

http://support.sas.com/resources/papers/proceedings15/3502-2015.pdf

http://www.lexjansen.com/pnwsug/2009/Lund,%20Pete%20-%20Remembering%20the%20Past.pdf

 

When working in a group, you can export your keyboard macro definitions as a .kmf file, and put that in a shared location that group members can use to import from.

 

When I started with EG, was pleasantly surprised to see how much of much of my PC SAS tools/setup worked without adaptation.  (Unfortunately, not customizable function keys... I still miss those. : )

--Q.

View solution in original post


All Replies
Solution
‎03-29-2016 01:03 AM
PROC Star
Posts: 1,290

Re: How to add a program header in SAS EG program

Hi,

I use a keyboard macro to add code headers.  I assign the macro to CTRL-H to insert the header.  Works in both Base SAS and EG. 

 

I blogged about it a little bit: http://bi-notes.com/2013/03/sas-enteprise-guide-editor-tips/ .

 

Or see papers like:

http://support.sas.com/resources/papers/proceedings15/3502-2015.pdf

http://www.lexjansen.com/pnwsug/2009/Lund,%20Pete%20-%20Remembering%20the%20Past.pdf

 

When working in a group, you can export your keyboard macro definitions as a .kmf file, and put that in a shared location that group members can use to import from.

 

When I started with EG, was pleasantly surprised to see how much of much of my PC SAS tools/setup worked without adaptation.  (Unfortunately, not customizable function keys... I still miss those. : )

--Q.

Super User
Posts: 19,038

Re: How to add a program header in SAS EG program

Thanks Quentin!
☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 693 views
  • 5 likes
  • 2 in conversation