Базовые команды программирования
В следующих разделах описаны команды Workload Automation Programming Language, управляющие поведением и логикой программы. Эти команды используются, чтобы задавать опции, возвращать коды, определять вывод, изменять поток, изменять переменные и принимать решения.
- CALL – Выполнение внешней программы, подпрограммы или переменной
Команда CALL используется для вызова подпрограмм которые могут находиться в другой подпрограмме или переменной. - DISPLAY – Повторение информации в SYSTPRT
Команда DISPLAY используется для повторения информации в выводе SYSTSPRT. - DO и END – Команды блока и цикла
Команды DO и END используются для назначения блока кода, выполняемого слитно. С их помощью можно объединять в группу несколько команд в виде IF-THEN-ELSE или повторять блоки кода. - DROP – Отбрасывание элементов из памяти
Команда DROP используется для отбрасывания сохраненных структур из памяти. - EXIT – Прекращение обработки
Оператор EXIT используется для прекращения обработки в этом месте. - FILTER – Постобработка выбранных записей для сокращения объема вывода
Команда FILTER используется для постобработки того, что возвращается в Workload Automation Programming Language из IBM Workload Scheduler for z/OS, для выборочного сокращения объема вывода, возвращаемого Workload Automation Programming Language фактически. - IF-THEN-ELSE – Выполнение по условию
Инструкция IF и THEN используется для условного выполнения оператора или блока операторов Workload Automation Programming Language по условию, если условие оценивается как true. Оператор ELSE используется для разрешения выполнения альтернативного оператора или блока операторов, если условие оценивается на как true. В приведенных командах для оценки выражения используется фоновая обработка REXX. - INCLUDE – Включение кода из других наборов или элементов данных для выполнения
Оператор INCLUDE используется для включения операторов Workload Automation Programming Language из других наборов или элементов данных в поток команд Workload Automation Programming Language. Приведенная команда позволяет также обращаться к пользовательским полям, принадлежащим к операции, которая управляет заданием, с целью использования значений этих полей в качестве SYSIN. - ITERATE – Переход к следующей итерации текущего цикла
Команда ITERATE используется для выхода из текущей итерации блока DO и возобновления обработки оператора DO. - LEAVE – Выход из текущего цикла
Команда LEAVE используется для выхода из текущей итерации блока DO и возобновления обработки после оператора END. - LOG – Повторение информации в журнале
Команда LOG используется для повторения информации в выводе журнала. - MERGE – Слияние вывода SAVELIST
Команда MERGE используется для слияния содержимого двух списков в один список без дубликатов. - NOACT – Не выполнять никакого действия
Основная цель команды NOACT - роль пустого действия для сложных выражений IF, где действие, которое вы действительно предпочитаете - это условие ELSE. - OPTIONS – Определение опций времени выполнения и требований интерфейса программ (PIF)
Команда OPTIONS используется для задания опций и для Workload Automation Programming Language, и дляIBM Workload Scheduler for z/OS. - OUTPUT – Определение записи вывода
- READ – Чтение очереди внешних файлов или внешних данных
Команда READ используется для загрузки внешних источников данных в переменные OBJECT. - RETURN – Выход из подпрограммы
Команда RETURN используется для выхода из подпрограммы и возврата к инструкции, следующей за командой CALL. - SETMAX – Обработка максимального кода возврата
Воспользуйтесь командой SETMAX для изменения максимального кода возврата и максимального кода ответа в любой точке последовательности команд Workload Automation Programming Language. - SETSEV – Задание серьезности сообщений
Команда SETSEV используется для изменения серьезности отдельных сообщений в Workload Automation Programming Language с целью разрешения выполнения обработки различных кодов возврата. - SHOW – Вывод диагностической информации
Команда SHOW используется для вывода диагностической информации, что помогает понять, с какой информацией работает Workload Automation Programming Language. - SUBROUTINE – Указание начала подпрограммы
Оператор SUBROUTINE используется для указания начала новой подпрограммы, которая может быть вызвана командой CALL SUB. - TRANSLATE – Определение правил для транзакции жизненного цикла
Команда TRANSLATE используется для задания ряда правил для перевода значений конкретных полей или типов полей в выводе пакетного загрузчика, генерируемом Workload Automation Programming Language. Эта команда влияет только на вывод пакетного загрузчика. - WAIT – Задержка перед тем, как продолжить со следующей командой
Команда WAIT используется для выгрузки задания из памяти за заданный промежуток времени. - WRITE – Повторение информации в файле или внешней очереди данных
Команда WRITE используется для повторения информации в файле или внешней очереди данных.