2017-03-24 2 views
0

분산 웹 서비스를 사용하기 위해 CICS 웹 서비스 요청자 응용 프로그램을 개발 중입니다. 웹 서비스 보조 DFHWS2LS를 사용하여 wsdl을 copybooks로 성공적으로 변환했습니다.DFHWS DATA CONTSINER가 DFHRESPONSE 데이터를 표시하지 않습니다.

PUT CONTAINER 및 INVOKE SERVICE API 명령을 발행하는 데 아무런 문제가 없지만 응답을 받기 위해 GET CONTAINER를 실행하면 DFHWS-DATA 컨테이너에 요청 (데이터는 컨테이너에 넣어서 전송) 만 포함됩니다.

DFHRESPONSE 컨테이너에 분산 시스템의 응답이 있지만 CICS가이를 내 응용 프로그램 카피 본 구조로 변환하지 않습니다.

+0

@Remko에 대한 주석으로 추가 : 현재 CICS 웹 서비스를 사용하고 있기 때문에 귀하의 질문에 대답 할 수는 있지만 아직 댓글을 달 수는 없습니다 ... 몇 가지 코드를 포함시켜주십시오. 그리고 EXEC CICS INVOKE SERVICE 명령이 성공적으로 실행 되었습니까? – SaggingRufus

답변

0

INVOKE SERVICE API에서 반환 한 RESPRESP2 값을 확인하십시오.

CICS 영역에 대한 CSSL에 매핑 된 TD 대기열 (기본값은 MSGUSR DD)을 살펴보십시오. 여기에서 CICS는 SOAP 요청을 처리하는 동안 오류로 실행될 때 메시지를 기록합니다. 접두사가 붙은 메시지가 DFHPI인지 확인하십시오.

+0

감사합니다 cschneid ... MSGUSR에서 문제를 발견했습니다. –

관련 문제