Ошибка JCL - $HASP165 IBMUSERW ENDED AT SVSCJES2 - ОШИБКА JCL CN (ВНУТРЕННЯЯ)

Я пытаюсь с помощью утилиты DFHWS2LS создать реквестер веб-службы CICS.

Первый шаг, упомянутый в красных книгах или руководствах IBM, — это запуск в JCL.

Я сталкиваюсь с этой проблемой при отправке JCL.

Я делаю что-то не так. Не могу понять что.

Любая помощь по этому поводу будет оценена по достоинству.

//IBMUSERW JOB (),'WS2LS',MSGCLASS=A,NOTIFY=&SYSUID,                
// REGION=0M                                                        
//  SET QT=''''                                                     
//         JCLLIB ORDER=(IBMUSER.SAMPLE.JCLS)                       
//JAVAPROC EXEC DFHWS2LS,REGION=0M,                                 
// PATHREF='/u',                                                    
// TMPFILE=&QT.&SYSUID.&QT                                          
//INPUT.SYSUT1 DD *                                                 
PDSLIB=//IBMUSER.SAMPLE.CPYBK                                       
REQMEM=REQCOP                                                       
RESPMEM=RESCOP                                                      
LANG=COBOL                                                          
LOGFILE=                                                            
/u/SharedProjectDirectory/MyFirstWebServiceRequester/wsbind/example.log       
MAPPING-LEVEL=3.0                                                   
CHAR-VARYING=NULL                                                   
INLINE-MAXOCCURS-LIMIT=2                                            
URI=exampleApp/example                                              
PGMINT=COMMAREA                                                     
SYNCONRETURN=YES                                                     
WSBIND=                                                             
/u/SharedProjectDirectory/MyFirstWebServiceRequester/wsbind/ES.wsbind         
WSDL=                                                               
/u/SharedProjectDirectory/MyFirstWebServiceRequester/wsdl/ES.wsdl   
/*                                                                  

person Shreyas    schedule 24.09.2016    source источник
comment
В спуле JESYSMSG упоминает IEFC001I ПРОЦЕДУРА DFHWS2LS БЫЛА РАСШИРЕНА С ИСПОЛЬЗОВАНИЕМ ЧАСТНОЙ БИБЛИОТЕКИ IBMUSER...   -  person Shreyas    schedule 25.09.2016
comment
При любом сообщении об ошибке невозможно узнать, что происходит. IEFC001I — это просто информационное сообщение. Сначала предложите спросить на работе   -  person Bruce Martin    schedule 25.09.2016
comment
Спасибо, Брюс. я единственный парень, работающий над этим. У меня не было опыта работы с этим раньше, и я проверяю много вопросов на форумах и в других местах. Не могли бы вы предложить мне другой способ доступа к PDS? конечно, здесь проблема в доступе к местоположению PROC DFHWS2LS. Я построил этот JCL, обратившись к справочникам IBM и другим документам.   -  person Shreyas    schedule 25.09.2016
comment
Существует уже работающий веб-сервис, который используется для шифрования данных. Я хочу использовать это в прикладной программе на мейнфреймах. приложению необходимо вызвать службу шифрования через Интернет. Правильно ли использовать веб-службы CICS (CICS TS)?   -  person Shreyas    schedule 25.09.2016
comment
Если вы используете SDSF, выберите задание со знаком вопроса и просмотрите JESMSGLG и JESYSMSG DDs более конкретные сообщения об ошибках. Образцы IBM часто требуют настройки для конкретного сайта. Вы говорили с вашим Sysprog?   -  person cschneid    schedule 25.09.2016
comment
@cschneid — ссылка Это вывод JESYSMSG.   -  person Shreyas    schedule 25.09.2016
comment
Возможно, вы захотите изменить свой MSGLEVEL в (1,1) и повторите запуск.   -  person cschneid    schedule 26.09.2016
comment
Добавить MSGLEVEL=(1,1) не помогает. Сейчас я проверяю JESJCL в катушке. DFHWS2LS заменяется правильно. Но я не могу понять, почему JCL не работает.   -  person Shreyas    schedule 26.09.2016
comment
@cschneid - Не знаю, как это произошло. Но теперь это на шаг впереди. Я удалил переменную PATHREF из JCL, и она выполнилась, дав мне MAXCC=8. Теперь мне нужно выяснить ошибки внутри шагов. Надеюсь, я смогу взять это вперед. Вот ссылка на текущую ситуацию. Спасибо за всю помощь до сих пор   -  person Shreyas    schedule 26.09.2016


Ответы (1)


Это задумано как расширенный комментарий

JCLLIB ORDER=(IBMUSER.SAMPLE.JCLS) 

говорит искать процедуры JCL в IBMUSER.SAMPLE.JCLS. Сообщение

IEFC001I PROCEDURE DFHWS2LS WAS EXPANDED USING PRIVATE LIBRARY IBMUSER...

говорит, что процедура JCL DFHWS2LS была найдена в IBMUSER...


В вопросе нет ничего, что указывало бы на то, в чем проблема на самом деле.

PDSLIB=//IBMUSER.SAMPLE.CPYBK

определяет PDSLIB как IBMUSER.SAMPLE.CPYBK. Я понятия не имею, существует ли этот PDS.

Могут быть локальные версии этих файлов, но вам нужно уточнить у системных программистов, где они находятся.


Вам нужно предоставить больше сообщений об ошибках, надеюсь, тогда кто-нибудь сможет вам помочь.

person Bruce Martin    schedule 25.09.2016
comment
Я скопировал DFHWS2LS из DFH530.CICS.SDFHINST PDS в свой собственный PDS 'IBMUSER.SAMPLE.JCLS', чтобы не возникало проблем с доступом. ---------- JESYSMSG упоминает только, что «ПРОЦЕДУРА IEFC001I DFHWS2LS БЫЛА РАСШИРЕНА С ИСПОЛЬЗОВАНИЕМ ЧАСТНОЙ БИБЛИОТЕКИ IBMUSER.SAMPLE.JCLS». ----------- PDS 'IBMUSER.SAMPLE.CPYBK' существует. ----------- Я предполагаю, что это будет PDS, в котором должны храниться вновь созданные тетради. ------------ После отправки JCL я получаю ответ, как указано в заголовке этого вопроса. - person Shreyas; 25.09.2016
comment
$hasp165 — это общее сообщение ibm.com/support/knowledgecenter/SSLTBW_2.1.0/ должно быть что-то более конкретное - person Bruce Martin; 25.09.2016
comment
Спасибо за вашу помощь до сих пор @bruce-martin - person Shreyas; 26.09.2016