WSTE 06182009 CICSWebServicesStructureDebugging Wiese
WSTE 06182009 CICSWebServicesStructureDebugging Wiese
Acknowledgements
The following are trademarks of International Business
Machines Corporation in the United States, other countries,
or both: IBM, CICS, CICS TS, CICS Transaction Server,
DB2, MQ, OS/390, S/390, WebSphere, z/OS, zSeries.
Java, and all Java-based trademarks and logos, are
trademarks of Sun Microsystems, Inc. in the United States,
other countries, or both.
Microsoft, Windows, and the Windows logo are
trademarks of Microsoft Corporation in the United States,
other countries, or both.
Other company, product, and service names and logos may
be trademarks or service marks of others.
2 of 62
Agenda
CICS Web services Overview
Processing flow and requirements
Resource Definitions, Configuration files
Sample Problems
WebSphere Support Technical Exchange
3 of 62
Processing Overview
4 of 62
TCPIPSERVICE
and higher
SOAP message
Service
Requester
CSOL
CWXN
CPIH
Pipeline
URIMAP
matching
HFS
Config
File
handlers
URIMAP
handlers
dynamic
install
handlers
PIPELINE
WSDL
data mapping
dynamic
install
CICS provided
utility
WSBind
WEBSERVICE
Business
Logic
Language
Structure
5 of 62
HFS
CICS
PIPELINE
CONFIGFILE
SHELF
WSDIR
dynamic
install
config
pick-up directory
WSBind
WEBSERVICE
PIPELINE
WSBIND
WSDLFILE
WSDL
6 of 62
Service Provider:
Mapping a SOAP body to a Commarea
7 of 62
8 of 62
9 of 62
Relinquish Pipeline
Transform XML Data, writes it to DFHWS_DATA
Return from INVOKE WEBSERVICE
10 of 62
Config file
WSBIND file
11 of 62
Specifies the PIPELINE and WSBIND resources that compose that Web
service.
12 of 62
13 of 62
14 of 62
Recommendations:
Web services Assistant (WSA)
Use the latest MAPPING-LEVEL to ensure the most recent
WSA support
MAPPING-LEVEL
1.0
1.1
1.2
2.0
2.1
2.2
APAR
CICS/TS 3.1 base
PK15904
PK23547
CICS/TS 3.2 base
PK59794
PK69738
15 of 62
Common Problems:
Deployment
Performance problems with the CICS WSA
Check your LE configuration
//STDENV DD *
_CEE_RUNOPTS=STACK(49152,16384,ANY,KEEP,128K,128K)
/*
http://www.ibm.com/support/docview.wss?rs=1083&uid=swg21249544
16 of 62
Common Problems:
Runtime
Access from a Browser
(not appropriate for Web Services)
DFHPI0602 The
CICS SOAP handler program uses the PL/I XML parser to process the
contents of the SOAP message; a parsing error generates this
message
Detailed explanation and diagnosis in Technote #1264885
17 of 62
Common Problems:
Runtime (contd)
Data Conversion errors
After PK23547, one of the following messages are also
issued:
DFHPI1007, DFHPI1008, DFHPI1009, DFHPI1010
Possible causes:
invalid SOAP message
Out-of-range value
Detailed diagnosis assistance in Technote #1211424
18 of 62
Common Problems:
CICS and HFS
Insufficient HFS dataset access
Example showing an error accessing the Pickup shelf in
a PIPELINE resource definition:
19 of 62
20 of 62
SOAPFAULT message
Useful for both Requesters and Providers
21 of 62
22 of 62
Getting Documentation
CICS dumps
System dumps can be triggered by using System Dump table:
CEMT SET SYD(ddnnnn) MAX(1) ADD
(for example, use WB0723 when message DFHWB0723 seems most
closely related to the observed problem)
As an alternative, you can set a SLIP trap to capture an SVCDUMP on
a specific message
Or manually request a dump with a console command similar to:
DUMP COMM=(dumpname)
R yy,JOBNAME=(cicsjob),CONT
R yy,SDATA=(RGN,CSA,SQA,LPA,LSQA,SWA,PSA,ALLNUC,TRT,GRSZ,SUM),END
23 of 62
MustGather publications
General overview CICS MustGather is located at
http://www.ibm.com/support/docview.wss?rs=1083&uid=swg21208053
Specific MustGather technotes are linked from this document, including
Web Services (#1220283)
SOAP for CICS (#1197886)
Service Flow Runtime (#1239511)
24 of 62
Diagnosis Techniques
25 of 62
Diagnosis Techniques:
Non-standard methods
WSDL validation tools
WD/z or RD/z
Eclipse
WSDL Formatting
Web Browser (Firefox)
26 of 62
Diagnosis Techniques
VERBEXIT displays
Use DFHPDvrr to format release-specific information
DFHPD630
DFHPD640
DFHPD650
CICS TS 2.3
CICS TS 3.1
CICS TS 3.2
27 of 62
Diagnosis:
Trace techniques
Trace listings can be formatted with various utilities, depending on
where the trace data resides
Sample Trace request using IPCS Verbexit:
DFHPD650 tr=2,trs=<typetr=(so0201-0202,xm1101,ds0002)>
28 of 62
Dissecting a Trace:
Getting your bearings
Specify limited trace entry types
ABBREV or TR=1,
TYPETR=(XM1101,DS0002,PG0901-0902,PG1101-1102)
SL
SL
QR
QR
QR
QR
QR
QR
QR
QR
L8000
L8000
L8000
L8000
QR
QR
QR
L8000
L8000
QR
XM
DS
DS
PG
XM
DS
PG
DS
PG
PG
PG
PG
PG
PG
PG
PG
PG
PG
PG
PG
1101
0002
0002
0901
1101
0002
0902
0002
0901
1101
1101
1102
1101
1101
1101
1102
1102
1102
1102
0902
XMAT
DSAT
DSAT
PGPG
XMAT
DSAT
PGPG
DSAT
PGPG
PGLE
PGLE
PGLE
PGLE
PGLE
PGLE
PGLE
PGLE
PGLE
PGLE
PGPG
ENTRY
ENTRY
ENTRY
ENTRY
ENTRY
ENTRY
EXIT
ENTRY
ENTRY
ENTRY
ENTRY
EXIT
ENTRY
ENTRY
ENTRY
EXIT
EXIT
EXIT
EXIT
EXIT
ATTACH
ATTACH
SET_PRIORITY
INITIAL_LINK
ATTACH
ATTACH
INITIAL_LINK/OK
SET_PRIORITY
INITIAL_LINK
LINK_EXEC
LINK_EXEC
LINK_EXEC/OK
LINK_EXEC
LINK_EXEC
LINK_EXEC
LINK_EXEC/OK
LINK_EXEC/OK
LINK_EXEC/OK
LINK_EXEC/OK
INITIAL_LINK/OK
CWXN,C,NO,YES,SOCKET,1565E000 , 00000038
14509B00,0,1,NON_SYSTEM,14509B00 , 0000428C
1
DFHWBXN
CPIH,NONE,C,YES,YES,WEB,15644030 , 00000420,UPDATE
15671100,0,1,NON_SYSTEM,15671100 , 0000429C
1
DFHPIDSH
DFHPISN1,YES,DFHNODE
DFHPIEP,152FAA18 , 00000010,YES
,,,
DFHPITP,YES,DFHAHC-V1
DFH0XCMN,15446958 , 0000009E,NO
DFH0XVDS,15446958 , 000003E6,NO,NO
,,,
,,,
,,,
,,,
29 of 62
30 of 62
QR
QR
SO
SO
SO
SO
SO
SO
QR
QR
QR
QR
QR
QR
QR
QR
SO
SO
QR
QR
L8000
L8000
SO
SO
L8000
L8000
L8000
L8000
SO
SO
L8000
L8000
L8000
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
0201
0D0B
0D23
0E0A
0E0B
0D24
0E00
0E01
0D0C
0202
0201
0D0B
0D0C
0202
0201
0D0B
0E00
0E01
0D0C
0202
0201
0D09
0E00
0E01
0D0A
0202
0201
0D0F
0E04
0E05
0D10
0298
0202
SOCK
SOSO
SOSO
SOUS
SOUS
SOSO
SOUS
SOUS
SOSO
SOCK
SOCK
SOSO
SOSO
SOCK
SOCK
SOSO
SOUS
SOUS
SOSO
SOCK
SOCK
SOSO
SOUS
SOUS
SOSO
SOCK
SOCK
SOSO
SOUS
SOUS
SOSO
SOCK
SOCK
ENTRY
ENTRY
ENTRY
EVENT
EVENT
EXIT
EVENT
EVENT
EXIT
EXIT
ENTRY
ENTRY
EXIT
EXIT
ENTRY
ENTRY
EVENT
EVENT
EXIT
EXIT
ENTRY
ENTRY
EVENT
EVENT
EXIT
EXIT
ENTRY
ENTRY
EVENT
EVENT
EXIT
EVENT
EXIT
RECEIVE
16310000 , 00000000
RECEIVE
TAKE_SOCKET
TAKESOCKET_ENTRY
01417101
TAKESOCKET_EXIT
0,0,00000000
TAKE_SOCKET
ASYNCIO_ENTRY
00000000
ASYNCIO_EXIT
1,0,00000000
RECEIVE
RECEIVE/OK
16310000 , 00000140
RECEIVE
16310000 , 00000000
RECEIVE
RECEIVE
RECEIVE/OK
16310000 , 00000140
RECEIVE
151F3500 , 00000000
RECEIVE
ASYNCIO_ENTRY
00000000
ASYNCIO_EXIT
0,0,00000000
RECEIVE
RECEIVE/OK
151F3500 , 000003D2
SEND
152FA544 , 00000002
SEND
ASYNCIO_ENTRY
00000000
ASYNCIO_EXIT
1,0,00000000
SEND
SEND/OK
4FB
CLOSE
CLOSE
CLOSE_ENTRY
00000000
CLOSE_EXIT
0,0,00000000
CLOSE
CONNECTIONS_DECREMENTED EXMPPORT,0
CLOSE/OK
, 00001000,DEFAULT,SYNC,0,YES
, 00001000
, 00000140,SOCKETCLOSE,SYNC,140,NO
, 00000140
, 000003D2,SOCKETCLOSE,SYNC,3D2
, 000003D2
=052158=
=052159=
=052160=
=052161=
=052162=
=052163=
=052166=
=052167=
=052168=
=052169=
=052170=
=052171=
=052172=
=052173=
=052178=
=052179=
=052180=
=052181=
=052184=
=052185=
=053412=
=053413=
=053414=
=053415=
=053416=
=053417=
=053418=
=053419=
=053424=
=053425=
=053432=
=053433=
=053452=
31 of 62
SL
SL
QR
QR
QR
QR
QR
QR
QR
QR
QR
QR
QR
QR
QR
QR
L8000
L8000
L8000
L8000
QR
QR
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
SO
0201
0202
0201
0202
0201
0202
0201
0202
0201
0202
0201
0202
0201
0202
0201
0202
0201
0202
0201
0202
0201
0202
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
SOCK
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
ENTRY
EXIT
RESERVE
RESERVE/OK
ESTABLISH
ESTABLISH/OK
RECEIVE
RECEIVE/OK
RECEIVE
RECEIVE/OK
RECEIVE
RECEIVE/OK
RESERVE
RESERVE/OK
PERFORM_COMMIT
PERFORM_COMMIT/OK
ESTABLISH
ESTABLISH/OK
SEND
SEND/OK
CLOSE
CLOSE/OK
PERFORM_COMMIT
PERFORM_COMMIT/OK
0101000D,0000428C
0101000D
16310000 , 00000000
16310000 , 00000140
16310000 , 00000000
16310000 , 00000140
151F3500 , 00000000
151F3500 , 000003D2
0101000D,0000429C
,
,
,
,
,
,
00001000,DEFAULT,SYNC,0,YES
00001000
00000140,SOCKETCLOSE,SYNC,140,NO
00000140
000003D2,SOCKETCLOSE,SYNC,3D2
000003D2
0101000D,NO,NO,NO,NO,NO,FORWARD,NOTHING,UNNECESSARY
YES,YES,NO,NO,
0101000D
152FA544 , 00000002
4FB
0101000D,NO,NO,NO,NO,NO,FORWARD,NOTHING,UNNECESSARY
YES,YES,NO,NO,
=000205=
=000214=
=000294=
=000301=
=000343=
=000354=
=000355=
=000358=
=000363=
=000370=
=000413=
=000420=
=000439=
=000446=
=000561=
=000568=
=001597=
=001602=
=001603=
=001637=
=001767=
=001768=
32 of 62
2-0000 504F5354 202F6578 616D706C 65417070 2F696E71 75697265 53696E67 6C652048 *POST /exampleApp/inquireSingle H*
0020 5454502F 312E310D 0A486F73 743A2039 2E32302E 3132322E 37313A33 30373031 *TTP/1.1..Host: 9.20.122.71:30701*
0040 0D0A436F 6E74656E 742D5479 70653A20 74657874 2F786D6C 3B206368 61727365 *..Content-Type: text/xml; charse*
0060 743D7574 662D380D 0A436F6E 74656E74 2D4C656E 6774683A 20393738 0D0A4163 *t=utf-8..Content-Length: 978..Ac*
0080 63657074 3A206170 706C6963 6174696F 6E2F736F 61702B78 6D6C2C20 6170706C *cept: application/soap+xml, appl*
00A0 69636174 696F6E2F 64696D65 2C206D75 6C746970 6172742F 72656C61 7465642C *ication/dime, multipart/related,*
00C0 20746578 742F2A0D 0A557365 722D4167 656E743A 2049424D 20576562 20536572 * text/*..User-Agent: IBM Web Ser*
00E0 76696365 73204578 706C6F72 65720D0A 43616368 652D436F 6E74726F 6C3A206E *vices Explorer..Cache-Control: n*
0100 6F2D6361 6368650D 0A507261 676D613A 206E6F2D 63616368 650D0A53 4F415041 *o-cache..Pragma: no-cache..SOAPA*
0120 6374696F 6E3A2022 220D0A43 6F6E6E65 6374696F 6E3A2063 6C6F7365 0D0A0D0A *ction: ""..Connection: close....*
SO 0202 SOCK EXIT - FUNCTION(RECEIVE) RESPONSE(OK) RECEIVE_BUFFER(151F3500 , 000003D2 , 000003D2)
TASK-00428 KE_NUM-0049 TCB-QR
/007D5328 RET-949A1898 TIME-23:03:03.3942695976 INTERVAL-00.0000065000
=052185=
1-0000 01000000 0000019B 00000000 00000000 B3008004 00000000 03000100 00000000 *................................*
2-0000 3C736F61 70656E76 3A456E76 656C6F70 6520786D 6C6E733A 71303D22 68747470 *<soapenv:Envelope xmlns:q0="http*
0020 3A2F2F77 77772E44 46483058 434D4E2E 44464830 58435034 2E526571 75657374 *://www.DFH0XCMN.DFH0XCP4.Request*
0040 2E636F6D 2220786D 6C6E733A 736F6170 656E763D 22687474 703A2F2F 73636865 *.com" xmlns:soapenv="http://sche*
0060 6D61732E 786D6C73 6F61702E 6F72672F 736F6170 2F656E76 656C6F70 652F2220 *mas.xmlsoap.org/soap/envelope/" *
0080 786D6C6E 733A7873 643D2268 7474703A 2F2F7777 772E7733 2E6F7267 2F323030 *xmlns:xsd="http://www.w3.org/200*
00A0 312F584D 4C536368 656D6122 20786D6C 6E733A78 73693D22 68747470 3A2F2F77 *1/XMLSchema" xmlns:xsi="http://w*
00C0 77772E77 332E6F72 672F3230 30312F58 4D4C5363 68656D61 2D696E73 74616E63 *ww.w3.org/2001/XMLSchema-instanc*
00E0 65223E0D 0A20203C 736F6170 656E763A 426F6479 3E0D0A20 2020203C 71303A44 *e">.. <soapenv:Body>..
<q0:D*
0100 46483058 434D4E4F 70657261 74696F6E 3E0D0A20 20202020 203C7130 3A63615F *FH0XCMNOperation>..
<q0:ca_*
0120 72657175 6573745F 69643E30 31494E51 533C2F71 303A6361 5F726571 75657374 *request_id>01INQS</q0:ca_request*
0140 5F69643E 0D0A2020 20202020 3C71303A 63615F72 65747572 6E5F636F 64653E30 *_id>..
<q0:ca_return_code>0*
0160 3C2F7130 3A63615F 72657475 726E5F63 6F64653E 0D0A2020 20202020 3C71303A *</q0:ca_return_code>..
<q0:*
33 of 62
2-0000
3-0000
0020
0040
0060
0080
00A0
00C0
00E0
4-0000
0020
0040
0060
0080
00A0
00C0
00E0
0100
0120
0140
0160
0180
01A0
01C0
01E0
0200
0220
0240
15661000
48545450
20202020
20323030
43494353
53290D0A
7365743D
30303030
0A
3C534F41
703A2F2F
742E636F
656D6173
20786D6C
30312F58
7777772E
63652220
61732E78
534F4150
52657370
434D4E2E
65717565
3C63615F
653E3C63
4954454D
20202020
20202020
696E7175
000000E1
2F312E31
20202020
39203233
5F547261
436F6E74
5554462D
30303130
151F38E0
20323030
20202020
3A30333A
6E736163
656E742D
380D0A43
35300D0A
0000041A
204F4B20
200D0A44
30332047
74696F6E
54797065
6F6E7465
436F6E6E
20202020
6174653A
4D540D0A
5F536572
3A207465
6E742D4C
65637469
20202020
20467269
53657276
7665722F
78742F78
656E6774
6F6E3A20
20202020
2C203036
65723A20
332E322E
6D6C3B20
683A2030
436C6F73
20202020
20466562
49424D5F
30287A4F
63686172
30303030
650D0A0D
502D454E
7777772E
6D222078
2E786D6C
6E733A78
4D4C5363
77332E6F
786D6C6E
6D6C736F
2D454E56
6F6E7365
44464830
73745F69
72657475
615F7265
3A205245
20202020
20203C2F
6972655F
563A456E
44464830
6D6C6E73
736F6170
73643D22
68656D61
72672F32
733A534F
61702E6F
3A426F64
20786D6C
58435034
643E3031
726E5F63
73706F6E
46203D30
20202020
63615F72
73696E67
76656C6F
58434D4E
3A736F61
2E6F7267
68747470
2220786D
3030312F
41502D45
72672F73
793E3C44
6E733D22
2E526573
494E5153
6F64653E
73655F6D
30383020
20202020
6573706F
6C653E3C
70652078
2E444648
70656E76
2F736F61
3A2F2F77
6C6E733A
584D4C53
4E563D22
6F61702F
46483058
68747470
706F6E73
3C2F6361
303C2F63
65737361
20202020
20202020
6E73655F
63615F69
6D6C6E73
30584350
3D226874
702F656E
77772E77
7873693D
6368656D
68747470
656E7665
434D4E4F
3A2F2F77
652E636F
5F726571
615F7265
67653E52
20202020
20202020
6D657373
74656D5F
3A71303D
342E5265
74703A2F
76656C6F
332E6F72
22687474
612D696E
3A2F2F73
6C6F7065
70657261
77772E44
6D223E3C
75657374
7475726E
45545552
20202020
20202020
6167653E
7265665F
22687474
71756573
2F736368
70652F22
672F3230
703A2F2F
7374616E
6368656D
2F223E3C
74696F6E
46483058
63615F72
5F69643E
5F636F64
4E454420
20202020
20202020
3C63615F
7265713E
*...........\....
*
*HTTP/1.1 200 OK
*
*
..Date: Fri, 06 Feb*
* 2009 23:03:03 GMT..Server: IBM_*
*CICS_Transaction_Server/3.2.0(zO*
*S)..Content-Type: text/xml; char*
*set=UTF-8..Content-Length: 00000*
*0000001050..Connection: Close...*
*.
*
*<SOAP-ENV:Envelope xmlns:q0="htt*
*p://www.DFH0XCMN.DFH0XCP4.Reques*
*t.com" xmlns:soapenv="http://sch*
*emas.xmlsoap.org/soap/envelope/"*
* xmlns:xsd="http://www.w3.org/20*
*01/XMLSchema" xmlns:xsi="http://*
*www.w3.org/2001/XMLSchema-instan*
*ce" xmlns:SOAP-ENV="http://schem*
*as.xmlsoap.org/soap/envelope/"><*
*SOAP-ENV:Body><DFH0XCMNOperation*
*Response xmlns="http://www.DFH0X*
*CMN.DFH0XCP4.Response.com"><ca_r*
*equest_id>01INQS</ca_request_id>*
*<ca_return_code>0</ca_return_cod*
*e><ca_response_message>RETURNED *
*ITEM: REF =0080
*
*
*
*
</ca_response_message><ca_*
*inquire_single><ca_item_ref_req>*
34 of 62
EVENT - PUT_CONTAINER_DATA
TASK-00428 KE_NUM-0049 TCB-QR
/007D5328 RET-949AB296 TIME-23:03:03.3948129882 INTERVAL-00.0000005625
=000386=
1-0000 D7D6E2E3 406185A7 81949793 85C19797 61899598 A4899985 E2899587 938540C8 *POST /exampleApp/inquireSingle H*
0020 E3E3D761 F14BF10D 25C896A2 A37A40F9 4BF2F04B F1F2F24B F7F17AF3 F0F7F0F1 *TTP/1.1..Host: 9.20.122.71:30701*
0040 0D25C396 95A38595 A360E3A8 97857A40 A385A7A3 61A79493 5E408388 8199A285 *..Content-Type: text/xml; charse*
0060 A37EA4A3 8660F80D 25C39695 A38595A3 60D38595 87A3887A 40F9F7F8 0D25C183 *t=utf-8..Content-Length: 978..Ac*
0080 838597A3 7A408197 97938983 81A38996 9561A296 81974EA7 94936B40 81979793 *cept: application/soap+xml, appl*
00A0 898381A3 89969561 84899485 6B4094A4 93A38997 8199A361 99859381 A385846B *ication/dime, multipart/related,*
00C0 40A385A7 A3615C0D 25E4A285 9960C187 8595A37A 40C9C2D4 40E68582 40E28599 * text/*..User-Agent: IBM Web Ser*
00E0 A5898385 A240C5A7 97939699 85990D25 C3818388 8560C396 95A39996 937A4095 *vices Explorer..Cache-Control: n*
35 of 62
TYPETR=(PI0000-PIFFFF)
Pipeline details: Nodes, execution, parsing
TYPETR=(WB0410)
HTTP Data
36 of 62
Sample Problems
37 of 62
Sample Problems
1. Web Services failure
2. Data conversion error
3. DFHPI1008 Incorrect Input
38 of 62
39 of 62
The z/OS UNIX System Services Messages and Codes manual shows the
uss-response code in message DFHPI0705:
X'0000006F = Permission is denied
40 of 62
=069505=
=069507=
41 of 62
GROUP
WEBSVCS
*n
DATE
TIME
INSTALL SUCCESSFUL
As you can see from the Master Terminal (CEMT) inquiry, the
Pipeline was in fact installed, but the status was set to Disabled
due to the errors encountered during the Pipeline Scan:
I PIPE
STATUS: RESULTS - OVERTYPE TO MODIFY
Pip(EXPIPE01) Dis Unk
Soa(NOTSOAP )
Con(/MV23/cicsts/cics650/sampl)
42 of 62
Lessons Learned:
Just because CEDA reports a Pipeline INSTALL SUCCESSFUL, doesnt
mean it was complete!
MSGUSR can be a valuable source of diagnostic information, but you may
still need TRACE to learn important details
43 of 62
44 of 62
Int
+0002DC
0046
152EF250 0AD0 Dom 94A05700
Int
+0023EE
0046
152EFD20 0B90 Dom 94843400
0046
152F08B0 07A0 Dom 94800000
Int
+0004FC
0046
152F1050 0AD0 Dom 94A05700
Int
+0023EE
0046
152F1B20 1230 Dom 9489BFE8
0046
152F2D50 0B90 Dom 94843400
0046
152F38E0 07A0 Dom 94800000
Int
+0004FC
0046
152F4080 0AD0 Dom 94A05700
Int
+0023EE
0046
15226020 0FA0 Dom 948761F8
0046
15224020 1830 Dom 94859728
Int
+00067E
Int
+00350C
Int
+00238A
Int
+005026
0046
15222020 0E50 Dom 9398CED0
Int
+003222
Int
+00146E
Int
+003B98
0046
15222E70 0620 Dom 93A2EAD0
Int
+000B26
LINK REG
9480BB02
9505BE98
94A061AC
94846554
948013A0
948001C0
947FFED2
94A061AC
948A0A6E
948483FC
948013A0
948001C0
95077350
94A061AC
94877462
9485F354
94859A28
9485A3D6
9485CC48
9485BDAE
93990B34
9398D136
939901C8
9398E448
93A2F754
93A2ECD0
45 of 62
46 of 62
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ASCII format---....@a..........
a.............@.
...a.K..%...z@.
K..K...K..z.....
.%............z@
....a....@.....
.~......%.......
.......z@....%..
....z@..........
.a...N...k@....
.......a....k@..
.......a.......k
@....a\.%......
...z@...@...@...
....@.........%
.............z@.
........%......z
@.........%.....
.....z@...%.....
.....z@.....%.%
<soapenv:Envelop
e xmlns:q0="http
://www.DFH0XCMN.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 of 62
48 of 62
4CA29681
D6978599
6D89846E
40404040
6D9985A3
9695A285
A4899985
946D9985
85986E0D
40404040
816DA289
6DA29587
89A38594
6D8485A2
6DA29587
85978199
936D8396
A2A39683
40404040
6DA29587
95879385
978595A5
81A38996
F0F1C9D5
404C98F0
A499956D
6D9485A2
6DA28995
866D9985
25404040
4C98F07A
95879385
936D89A3
6D998586
83998997
936D8485
A3948595
A2A3616E
926EF04C
40404C98
936D9699
6D89A385
|
<soapenv|
|:Body>..
<q0:DFH0XCMNOperatio|
|n>..
<q0:ca_request_id>01IN|
|QS</q0:ca_request_id>..
<q0|
|:ca_return_code>0</q0:ca_return_|
|code>..
<q0:ca_response_mes|
|sage/>..
<q0:ca_inquire_sin|
|gle>..
<q0:ca_item_ref_re|
|q>Bill</q0:ca_item_ref_req>..
|
|
<q0:filler1/>..
<q0:|
|filler2/>..
<q0:ca_single|
|_item>..
<q0:ca_sngl_it|
|em_ref>0010</q0:ca_sngl_item_ref|
|>..
<q0:ca_sngl_descrip|
|tion/>..
<q0:ca_sngl_de|
|partment>0</q0:ca_sngl_departmen|
|t>..
<q0:ca_sngl_cost/>|
|..
<q0:in_sngl_stock>0<|
|/q0:in_sngl_stock>..
<q|
|0:on_sngl_order>0</q0:on_sngl_or|
|der>..
</q0:ca_single_ite|
49 of 62
<xsd:restriction base="xsd:unsignedShort">
<xsd:maxInclusive value="9999"/>
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
50 of 62
51 of 62
ENTRY PARSE_ICM
DATA OUTBOUND_COMMAREA_DATA
*EXC* INPUT_ERROR
INPUT_STRUCTURE_TOO_SMALL
What is INPUT_STRUCTURE_TOO_SMALL?
The container passed to CICS does not hold sufficient data given the length of the
language structure.
52 of 62
TR=1,TRS=<TASKID=350,TYPETR=(XM1101,DS0002,PG0901-0902,PG1101-1102)>
00350 QR
PG 0901 PGPG ENTRY INITIAL_LINK
DFHPIDSH
00350 QR
PG 1101 PGLE ENTRY LINK_EXEC
DFHPISN1,YES,DFHNODE
00350 L8002 PG 1101 PGLE ENTRY LINK_EXEC
DFHPIEP,177A3A18 , 00000010,YES
00350 L8002 PG 1102 PGLE EXIT LINK_EXEC/OK
,,,
00350 L8002 PG 1101 PGLE ENTRY LINK_EXEC
DFHPITP,YES,DFHAHC-V1
00350 L8002 PG 1101 PGLE ENTRY LINK_EXEC
CUSTPVDR,NO,DFHAHC-V1
00350 QR
PG 1101 PGLE ENTRY LINK_EXEC
CUSTAPPL,NO,NO,PULL-CHANNEL
00350 QR
PG 1102 PGLE EXIT LINK_EXEC/EXCEPTION
REMOTE_PROGRAM,ZXXZ,CUSTAPPL,ABC1,
00350 QR
PG 1102 PGLE EXIT LINK_EXEC/OK
,,,
What data was passed TO the program that had a Link failure?
*ABC99999050020100101
Ah a theory emerges:
PG 1102 PGLE EXIT - FUNCTION(LINK_EXEC) RESPONSE(EXCEPTION)
REASON(REMOTE_PROGRAM) REMOTE_SYSID(ZXXZ)
REMOTE_PROGRAM_NAME(CUSTAPPL)
REMOTE_TRANID(ABC1) ABEND_CODE()
TASK-00350 KE_NUM-003C TCB-QR
/009C3D98 RET-96FF3E98
TIME-12:42:04.8614592187 INTERVAL-00.0000004687
=048740=
53 of 62
54 of 62
55 of 62
References:
CICS Support Page and Technotes
CICS Support Web Page
http://www.ibm.com/software/htp/cics/tserver/support/
Helpful references and links to CICS Info Center, Technotes, Flashes, Must
Gather documents for defect support, SupportPacs, Redbooks, and more!
Technote Highlights
http://www.ibm.com/support/docview.wss?rs=1083&uid=swg2nnnnnnn
Related Technotes
Answer common questions
Describe known problems and limitations
Warn of migration issues and requirements
Describe performance recommendations
Provide how-to and example implementation instructions
56 of 62
References:
Redbooks
Web Services-Related Redbooks & Redpapers
Implementing CICS Web Services SG24-7126
http://www.redbooks.ibm.com/abstracts/sg247657.html
Application Development for CICS Web Services SG24-7126
http://www.redbooks.ibm.com/abstracts/sg247126.html
Securing CICS Web Services
http://www.redbooks.ibm.com/redpieces/abstracts/sg247658.html
CICS Web Services Workload Management and Availability
http://www.redbooks.ibm.com/abstracts/sg247144.html
SOAP Message Size Performance Considerations
http://www.redbooks.ibm.com/redpapers/abstracts/redp4344.html
Developing Web Services Using CICS, WMQ, and WMB
http://www.redbooks.ibm.com/abstracts/sg247425.html
57 of 62
References:
Additional Publications
Sockets Domain AIOCB embedded in the Sockets Listener
Table Entry
z/OS V1R10.0 UNIX System Services Programming:
Assembler Callable Services Reference (SA22-7803)
HFS File activity return codes
z/OS V1R10.0 UNIX System Services Messages and
Codes (SA22-7807)
58 of 62
References:
Webcast Library
Numerous Technical presentations are cataloged online, and
available for on-demand viewing:
http://www.ibm.com/support/docview.wss?rs=1083&uid=swg27007244
59 of 62
60 of 62
2.
3.
Or go to https://www.ibm.com/survey/oid/wsb.dll/s/ag21f?wsb34=swg_user
61 of 62
62 of 62