Вы действительно не можете сделать это в CICS, который в лучшем случае был разработан для псевдо-интерактивных ответов. Он был разработан для использования на мэйнфреймах, где вашему терминалу была отправлена целая страница или экран, программа считывала экран как полученный (в котором есть некоторые поля, которые пользователь обновил бы, и если вы не изменили их, терминал не отправил данные назад), то транзакция CICS, взявшая часть экрана, содержащего изменения, отправляет ответ назад и завершает работу.
Это обеспечивает очень эффективные программы ввода данных и запросов. Но поймите, когда программа закончит обработку экрана, он уйдет, он исчез, и это уже не в памяти, все ресурсы были исправлены. Это позволяет компании запускать мэйнфрейм с 300 терминалами и, возможно, 10 мегабайтами реальной памяти, потому что, когда программа ждет ответа, он не использует каких-либо ресурсов вообще, если 200 человек работают с программой ввода данных, они запускают программу повторного входа, в которой все 200 из них выполняют одну и ту же копию одной и той же программы, и единственное, что они используют, - это, возможно, 1K записываемого хранилища для пользователя для части, которая должна читать экран или файл записывать и выполнять некоторые вычисления. Подумайте об этом, у 200 человек работает одна и та же программа, и все они одновременно используют один модуль, который использует 20K памяти для приложения - и это один и тот же 20K для каждого из них - и 1K каждый из фактических данных чтения/записывать данные.
Подумайте об этом на мгновение, первый пользователь, который начнет эту программу ввода данных, использует 20K памяти для приложения, плюс 1K для записываемых данных. Каждый пользователь после того, кто обрабатывается в этой программе, использует еще 1 КБ памяти, вот и все. Когда они сидят там, глядя на терминал, все, что они могут использовать, составляет 4 байта в таблице, чтобы сообщить системе о подключении терминала. Никакие ресурсы не используются вообще.
Чтобы иметь возможность обновлять экран на регулярной основе, это означает, что что-то должно продолжаться, что не является чем-то, что делает CICS очень хорошо.CICS не предназначен для интерактивной обработки, как это делает ПК, потому что вы фактически работаете в прямом эфире на ПК.
Пожалуйста, разделите свой вопрос DB2 на отдельную тему. Это не имеет никакого отношения к вашей теме. – zarchasmpgmr