#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 запуска может быть в любом месте по вашему выбору в вашей системе