Here is the code I am using to invoke SAS:

        import os
        import sys

        shell = os.environ.get('COMSPEC')
        if shell is None: shell = os.environ.get('SHELL')
        if shell is None: shell = 'an unknown command processor'
        print 'Running under', shell

        os.execl('C:\Program Files\SAS Institute\SAS\V8\SAS.exe')


However, the program in question is c:\work\run_ratios.sas, with 2
parameters: incov, and outcov.  This program was initially invoked from an
aml program.  The code that invoked SAS from this aml is:

        &SYSTEM %.SASLOC% -SYSPARM %sas_parm% -log ~
%.ARCLOC%\ratios\log\%.file%.log -SYSIN ~
%.ARCLOC%\sas_code\ratios\new_ratio.sas

%.SASLOC%: the SAS executable file ('C:\Program Files\SAS
Institute\SAS\V8\SAS.exe')
%sas_parm%: the list of parameters to be passed onto SAS
%.file%: the name of the log file that is generated during the execution of
the SAS program.
%.ARCLOC%: directory of the SAS program (c:\work)

I think this is an excellent forum to share ideas and solve problems.  Thank
you ever so much for your assistance with this.


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to