CICS - Транзакции
Транзакции CICS используются для выполнения нескольких операций в регионе CICS. Мы подробно обсудим важные транзакции CICS, предоставляемые IBM.
CESN
CESN известен как CICS Execute Sign On.
CESN используется для входа в регион CICS.
Нам необходимо предоставить идентификатор пользователя и пароль, данные администратором CICS, для входа в CICS. На следующем снимке экрана показано, как выглядит экран входа в систему -
CEDA
CEDA известна как CICS Execute Definition and Administration. Он используется системными администраторами CICS для определения записей таблицы CICS и других административных действий.
CEMT
CEMT известен как главный терминал выполнения CICS. Он используется для запроса и обновления состояния сред CICS, а также для других системных операций.
Используя команду CEMT, мы можем управлять транзакциями, задачами, файлами, программами и т. Д.
Чтобы получить все возможные варианты, введите CEMT и нажмите ENTER. Он отобразит все параметры.
CEMT в основном используется для загрузки новой программы в CICS или для загрузки новой копии программы в CICS после изменения программы или набора карт.
пример
Можно перезаписать статус отображаемого файла, чтобы изменить его. В следующем примере показано, как закрыть файл -
CEMT
** Press ENTER & Following Screen is displayed **
STATUS: ENTER ONE OF THE FOLLOWING
Inquire
Perform
Set
** Command to close a file **
CEMT SET FILE (file-name)
CEMT I FILE (file-name)
CECI
CECI известен как интерпретатор команд выполнения CICS. Многие команды CICS можно выполнять с помощью CECI.
CECI используется для проверки синтаксиса команды. Он выполняет команду, только если синтаксис правильный.
После входа в систему введите параметр CECI на пустом экране CICS. Он предоставляет список доступных параметров.
пример
В следующем примере показано, как отправлять отображенные выходные данные на терминал. Мы будем обсуждать MAPS в следующих модулях.
CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE
CEDF
CEDF известен как CICS Execute Debug Facility. Он используется для пошаговой отладки программы, что помогает в поиске ошибок.
Введите CEDF и нажмите Enter в области CICS. Терминал находится в режиме EDF, появится сообщение. Теперь введите идентификатор транзакции и нажмите клавишу ввода. После запуска с каждой клавишей ввода выполняется строка. Перед выполнением любой команды CICS отображается экран, на котором мы можем изменить значения, прежде чем продолжить.
CMAC
CMAC известен как сообщения CICS для кодов аварийного завершения. Он используется для поиска объяснения и причин возникновения кодов прерывания CICS.
пример
В следующем примере показано, как проверить детали для кода Abend -
CMAC abend-code
CESF
CESF известен как CICS Execute Sign Off. Он используется для выхода из региона CICS.
пример
В следующем примере показано, как выйти из региона CICS.
CESF LOGOFF
CEBR
CEBR известен как CICS Execute Temporary storage Browse. Он используется для отображения содержимого очереди временного хранилища или TSQ.
CEBR используется во время отладки, чтобы проверить, правильно ли записываются и извлекаются элементы очереди. Мы обсудим больше о TSQ в следующих модулях.
пример
В следующем примере показано, как вызвать команду CEBR.
CEBR queue-id
Концепции CICS
Каждую команду можно выполнить, выполнив серию макросов CICS. Мы обсудим некоторые основные функции, которые помогут нам лучше понять концепции -
Многозадачность
Эта особенность операционной системы позволяет одновременно выполнять более одной задачи. Задача может быть связана с использованием одной и той же программы или разных программ. CICS планирует задачу в своем собственном регионе.
Многопоточность
Эта функция операционной системы позволяет одновременно выполнять несколько задач с использованием одной и той же программы. Чтобы была возможна многопоточность, прикладная программа должна бытьre-entrant program под операционной системой или quasi-reentrant под CICS.
Повторный вход
Повторяющаяся программа - это программа, которая не изменяет себя и может повторно входить в себя и продолжать обработку после прерывания операционной системы.
Квази-реентерабельность
Квази-реентерабельная программа - это реентерабельная программа в среде CICS. CICS обеспечивает повторный вход за счет получения уникальной области хранения для каждой задачи. Между командами CICS, CICS имеет исключительное право на использование ресурсов ЦП и может выполнять другие команды CICS для других задач.
Бывают случаи, когда несколько пользователей одновременно используют одну и ту же программу; это то, что мы называемmulti-threading. Например, предположим, что 50 пользователей используют программу A. Здесь CICS предоставит 50 рабочих хранилищ для этой программы, но одно подразделение процедур. И этот метод известен какquasi-reentrancy.