(1) Создать поток работ, (2) копировать-вставить листы программы и (3) действие определенной конкретной программы (лист) - sas - PullRequest
1 голос
/ 13 июня 2019

Я довольно новичок в SAS, и у меня есть общий вопрос, который меня интересует:

Этот вопрос включает в себя 3 небольших вопроса:

Это:

  1. Как создать поток заданий с помощью кода SAS
  2. Как скопировать листы программ для вставки (из основного файла) и изменить их имя на другое с помощью кода SAS.
  3. Как запуститьэти программы просто созданы с использованием SAS Code.Помимо потенциального вопроса с целью этого, я собираюсь проиллюстрировать, что у меня есть и что я хочу:

Возможно ли это сделать?

Я не смогпредоставьте мой пример файла SAS для него, но в нем будет только что-то написанное основной программой, а именно:

  %let products = A B;
  %let years = 2014 2015;
  for year in years:
       for type in products:    
            (1) create flux with name product{i}years{year}
            (2) copypaste the programs Code1, Code2 with name as shown in example 
            (3) run Code1-YYYYP, Code2-YYYYP

enter image description here

Я тоже не хочу, чтобы кто-то делал мне петли, потому что я могу это сделать.Я только хочу знать код внутри цикла.

Спасибо заранее за ваше время и внимание,

1 Ответ

0 голосов
/ 13 июня 2019

Вы не можете использовать код SAS для управления Enterprise Guide.Enterprise GUI - это приложение Windows, которое может подключаться к серверу SAS и позволяет создавать и запускать программы SAS.Но марионетка не может контролировать кукловода.

Вы можете попробовать посмотреть, может ли пользовательская ЗАДАЧА в Enterprise Guide сделать то, что вы хотите.https://support.sas.com/documentation/onlinedoc/guide/customtasks/book/

...