Относительные пути к внешним файлам SAS для Enterprise Guide

У меня есть структура SVN для моего проекта SAS.

\trunk
  \my sas code
  ... sas programs.sas
  \my external resources
  ... my_spreadsheet.xls

  my_sas_eg.egp

Я включил относительный путь в Enterprise Guide, и все работает с SVN. Сейчас я пытаюсь интегрировать файл my_spreadsheet.xls

При импорте процедур я хочу использовать относительный путь к моему xls, поэтому я делаю

datafile=".\resources\gmax_pricing_xref_tables.xls"

К сожалению, он перенаправляется не туда, где находится папка EG, а на:

C:\Windows\system32\

Я основываю свои предположения на: http://support.sas.com/kb/12/002.html

Очевидно, я делаю что-то неправильно, как мне получить путь к файлу EG?


person Stephane    schedule 06.08.2014    source источник


Ответы (1)


Это должно быть сохранено в макропеременной &_CLIENTPROJECTPATH. Чтобы подтвердить, что это то, что вы хотите, попробуйте выполнить

%put &_CLIENTPROJECTPATH.

и посмотрите, соответствует ли это тому, что вы ожидаете (он должен включать файл .egp, который вам нужно удалить).

Более подробная информация доступна в сообщении блога Криса Хемедингера Как назначить библиотеке тот же путь, что и ваш проект SAS Enterprise Guide.

person Joe    schedule 06.08.2014