Как загрузить обновление параметров CICS после определения параметра DFHSIT SPOOL=ДА инициализации системы?

#jcl #cics

Вопрос:

Я обновил DFHSIT$$ в CICSTS54.CICS.SDFHSAMP, где я изменил SPOOL=НЕТ на SPOOL=ДА. Как я могу настроить CICS для загрузки обновленной таблицы?

Комментарии:

1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

Ответ №1:

Теперь, когда вы обновили таблицу SIT в DFHSIT$$, вам нужно будет ее скомпилировать, см. https://www.ibm.com/docs/en/cics-ts/5.4?topic=parameters-assembling-sit для подробностей.

После завершения компиляции вам нужно будет перезапустить свой регион CICS, чтобы он принял изменения. Я предполагаю, что у вас уже есть SIT=$$, указанный в переопределениях SIT в CICS JCL, например:

 //SYSIN    DD *                                                       
SIT=$
.
.
.
/* 

  
 

Комментарии:

1. Да, я уже указал SIT=$$ в потоке заданий запуска, но это все равно выдает ошибку. Я прикреплю здесь свой CICS JCL. если у вас есть время, не могли бы вы помочь мне найти, что я сделал не так? Спасибо. Я действительно ценю это. drive.google.com/file/d/1eN-xSTM6DTnEplr-ToX4ynl_X-iXH5iB/…

2. JCL, который вы опубликовали, выглядит как работа по компиляции COBOL, а не работа CICS.

3. Как насчет этого? drive.google.com/file/d/1X5VMEkN5w0of3uNkBWuSulgIF0bLnusl/… . У меня такое чувство, что это запуск JCL, но в потоке DD нет для EXEC PGM=DFHSIP. Кроме того, причина, по которой я не знаю, что этот CICS запускает JCL, заключается в том, что каждый раз, когда я захожу в регион CICS, я просто захожу в файл > новый сеанс >> L CICS, потому что я использую Vista TN3270.

4. Также, пожалуйста, скажите мне, если мне не разрешат опубликовать этот лицензионный исходный код, я удалю его как можно скорее. Я все еще учусь на разработчика мэйнфреймов и мало что знаю о правилах.

5. Таким образом, переопределения SIT в процессе DFHSTART хранятся в элементе DFH$SIPT см. строку 115. Вы можете, если решите переопределить SPOOL=YES в этом элементе, который является include, или вы можете обновить PARM на шаге CICS, добавив «SPOOL=YES» после параметра USSHOME.

Ответ №2:

то,что вы опубликовали, — это перевод, компиляция и редактирование ссылок для программы COBOL. Таблица DFHSIT-это таблица ассемблера, которую необходимо собрать с помощью ассемблера.

Однако в этом случае вам было бы проще не собирать новую версию таблицы DFHSIT по умолчанию. Вместо этого просто добавьте SPOOL=YES в переопределения SIT при запуске CICS.

Переопределения sit устанавливаются в SYSIN при запуске CICS JCL, например

//SYSIN DD *
КАТУШКА=НЕТ

Комментарии:

1. Привет, спасибо за это. Вы знаете, где обычно хранится этот JCL для запуска CICS? Я проверил библиотеки hlq.CICS.SDFH, но я не могу найти ни одной, которая включала бы EXEC PGM=DHSIP, оператор dd ниже этого оператора EXEC, где я должен иметь возможность добавить SPOOL=ДА, верно?

2. на самом деле нет — JCL запуска может быть в любом месте по вашему выбору в вашей системе