Date: Mon, 2 Apr 2007 08:12:31 -0600
Reply-To: Alan Churchill <SASL001@SAVIAN.NET>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: Alan Churchill <SASL001@SAVIAN.NET>
Subject: Re: Help with executing a sas code to check for existing file and
In-Reply-To: <B0D86A37DFFC644CBA38735A33E3FE3101ABA475@SXGM-402.fg.rbc.com>
Content-Type: text/plain; charset="iso-8859-1"
I would also suggest:
Paper Number 304-2007
Title The New World of SAS®: Programming with SAS® Enterprise Guide®
Speaker(s) Stephen McDaniel, SAS Institute Inc.
Section SAS Presents
Skill Level Intermediate general SAS user
Abstract SAS® Enterprise Guide® has provided major productivity enhancement
to SAS® users, especially non-programmers. SAS Enterprise Guide provides
some powerful new features that are geared toward the SAS programmer,
including an integrated process-flow view of your project; the ability to
create, publish, and execute stored processes; integration with SAS
metadata; and an increased flexibility for output format and destination
with the SAS Output Delivery System (ODS).
This presentation provides an overview and detailed examples of how SAS
programmers can leverage SAS Enterprise Guide to create, organize, and
execute their SAS programs. An external SAS expert will present several
examples of their usage of the product with various customers.
Alan
Alan Churchill
Savian "Bridging SAS and Microsoft Technologies"
www.savian.net
-----Original Message-----
From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU] On Behalf Of
Droogendyk, Harry
Sent: Saturday, March 31, 2007 8:36 PM
To: SAS-L@LISTSERV.UGA.EDU
Subject: Re: Help with executing a sas code to check for existing file and
SAS users looking to customize their EG experience would certainly
profit from one of the Monday seminars at SAS Global Forum. Peter
Eberhart is the instructor for "Separating the Interface from the
Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide(r) 4.1".
The abstract reads:
SAS Enterprise Guide 4.1 provides a ton of tasks to tickle travels into
the world of data exploration and presentation. However, there are times
when our fancy is not tickled just as it should be. Perhaps you need a
front end to existing SAS reports, or perhaps you need a dynamic lookup
screen. Whatever the need, developing a custom add-in task may be the
answer.
This seminar will show you how to create custom tasks for use in SAS
Enterprise Guide and the add-in for Microsoft Office using C# .NET. It
will guide you through the tools you need to get started and then dive
right into the programming. You do not need to know much about SAS
Enterprise Guide or the add-in for Microsoft Office; however, you should
have at least a rudimentary knowledge of object-oriented languages,
preferably Microsoft's C#.
http://support.sas.com/events/sasglobalforum/2007/seminars.html#pe
Sign up now !!
-----Original Message-----
From: owner-sas-l@listserv.uga.edu [mailto:owner-sas-l@listserv.uga.edu]
On Behalf Of Richard A. DeVenezia
Sent: 2007, March, 31 12:34 PM
To: sas-l@uga.edu
Subject: Re: Help with executing a sas code to check for existing file
and
SAS-L Lazybone wrote:
...
> I have created
> stored process before in EG. But I dont know how to prompt the user
> for the new file name.
>
> Essentially what i am trying to do is? When the User executes the code
> shown below as a stored process, he/she will be passing the parameter
> - file location for the output file. If the output file doesnt exist
> the program will create it. If it exists then I want the program to
> ask the user whether he/she wants to replace the existing file or use
> a different name.
My experience is with EG3.
The situation with EG is that the SAS code is submitted to a SAS server
or process outside of EG, which has no 'display'. Thus no SAS windowing
statements (WINDOW, %WINDOW, Proc DISPLAY a frame) can be executed by
the server. Windows are needed for prompts... therein lies a problem.
A custom EG add-in node could be coded in MS Visual.Net, and that node
could interact with the server and render dialogs based on whatever is
going on on the server side. This is the only way I know how to add
dynamic prompting to a Process flow.
A process flow can have a query node with selectable parameters,
however, the parameter values available for selection can not be
dynamically set at process flow runtime -- only at process flow design
time.
Things may have improved in EG4.
It would be nice if EG (client) had built-in X-Windows and the SAS
server could be allowed to render things back at the client.
--
Richard A. DeVenezia
http://www.devenezia.com/
_______________________________________________________________________
This e-mail may be privileged and/or confidential, and the sender does not
waive any related rights and obligations.
Any distribution, use or copying of this e-mail or the information it
contains by other than an intended recipient is unauthorized.
If you received this e-mail in error, please advise me (by return e-mail or
otherwise) immediately.
Ce courrier électronique est confidentiel et protégé. L'expéditeur ne
renonce pas aux droits et obligations qui s'y rapportent.
Toute diffusion, utilisation ou copie de ce message ou des renseignements
qu'il contient par une personne autre que le (les) destinataire(s)
désigné(s) est interdite.
Si vous recevez ce courrier électronique par erreur, veuillez m'en aviser
immédiatement, par retour de courrier électronique ou par un autre moyen.