подключиться к веб-службе https из CICS через программу COBOL

Я пытаюсь подключиться к веб-службе HTTPS через модуль CICS, написанный на языке COBOL. Ниже приведен скриншот. Я получаю ошибку как:

INVOKE COMMAND НЕ ДЕЙСТВИТЕЛЬНО И НЕ ПЕРЕВОДИТСЯ.

введите здесь описание изображения

Я переместил имя веб-службы и конечную точку URI ниже, прежде чем вызывать ее. Подскажите пожалуйста как правильно подключить?


person Sridhar Duriasamy    schedule 29.01.2020    source источник
comment
См. документация... В вашем (веб)запросе службы отсутствуют некоторые атрибуты.   -  person Remko    schedule 29.01.2020


Ответы (1)


Не похоже, что вы получили полную команду INVOKE SERVICE. Полный синтаксис (в CICS TS 5.5) это:

>>-INVOKE-SERVICE(data-value)--CHANNEL(data-value)-------------->

>--OPERATION(data-value)--+--------------------+---------------->
                          +-URI(data-value)----+   
                          '-URIMAP(data-value)-'   

>--+---------------------------------------------+-------------><
   '-SCOPE(data-value)--+----------------------+-'   
                        '-SCOPELEN(data-value)-'     

Вы указали имя службы с помощью WEBSERVICE/SERVICE и URI, но вам не хватает CHANNEL для хранения данных и OPERATION для вызова в WSDL целевого веб-сервиса.

person Ben Cox    schedule 29.01.2020
comment
@sridhar-duriasamy тебе помогло? Если это так, пожалуйста, отметьте это правильно с помощью галочки, чтобы помочь будущим пользователям. - person Ben Cox; 30.01.2020
comment
Нет Бен. Я все еще сталкиваюсь с проблемой. Кажется, моя работа компилятора не требует загрузки файлов CICS для компиляции новых ключевых слов просмотра веб-страниц. Поэтому уточните у моей группы администраторов CICS. Постараюсь закончить и дам вам знать. - person Sridhar Duriasamy; 31.01.2020