2013-02-26 7 views
-2

Мне нравится быть проинформированным о том, как выполнить автоматизацию программы sas, чтобы ежемесячно оплачивать расходы для примерно 10 клиентов в наборе данных заявки. Программа, которую я запускал ниже, должна быть автоматизирована и использоваться для заполнения разных клиентов в основном наборе данных. У меня есть программа и работает в первый subdata (первый клиент), как указано ниже, для некоторых переменных F, G, H, I, L, M и N:Автоматизация программ

DATA ATD; 
    SET APC; 
    /*F*/ 
IF PC IN ('F') AND 0 <= RSCW <= 2 THEN DO; 
RK = 1; PT= 20; END; 
IF PC IN ('F') AND 2 <= RSCW <= 3.1 THEN DO; 
RK = 2; PT= 40; END; 
IF PC IN ('F') AND 3.1 <= RSCW <= 5.3 THEN DO; 
RK = 3; PT= 60; END; 
IF PC IN ('F') AND 5.3 <= RSCW <= 11.5 THEN DO; 
RK = 4; PT= 80; END; 
IF PC IN ('F') AND RSCW > 11.5 THEN DO; 
RK = 4; PT= 100; END; 
    /*G*/ 
IF PC IN ('F') AND 0 <= RSCW <= 1.8 THEN DO; 
...... 
/*N*/ 
IF PC IN ('F') AND 0 <= RSCW <= 1.8 THEN DO; 
END; 
RUN; 

Это происходит с моим очень первым время, пытаясь автоматизировать, любезно посоветуйте и помогите мне здесь. Программа должна быть запущена на Жабе для тех же самых клиентов в течение месяца.

+0

У вас недостаточно информации в вопросе, чтобы ответить на него правильно. В какой ОС вы работаете? Как вы управляете SAS? Почему вы упоминаете Toad, что не так далеко, насколько я знаю, связанный с SAS (как правило, используется для подключения к Oracle, по крайней мере в моем мире)? – Joe

+0

Жаба, о которой я упоминал, фактически не имеет никакого эффекта, вот где я в конечном итоге загружу свой заполненный набор данных. – Dapsy

+0

Моя основная задача - автоматизировать разработанную мной программу SAS и запустить ежемесячные заявки, которые входят. ОС - это окна. – Dapsy

ответ

0

Мой предыдущий сайт Использование Win XP Scheduled Tasks для вызова PuTTY PLINK для удаленного запуска многих программ SAS в различных сценариях на машинах AIX ежедневно/еженедельно/ежемесячно.

Ваш случай более прост. Просто используйте Запланированные задачи Win XP для ежемесячного запуска файлов bat. В файле летучей мыши вызовите SAS exe со всеми файлами программы, файлом журнала, файлами autoexec SAS, конфигурационными файлами SAS и выходными листингами в качестве параметров командной строки.

Если вы хотите один файл журнала в месяц, внутри файла bat используйте переменную% DATE% для определения файла журнала.

Alvin SIU

Смежные вопросы