I have created a program with PLICICS for a background processing of an online call.
This is program is tested regressively and all went fine at unit testing and system testing.
But now in Performance testing, I'm getting Resp as 14 in a 'EXEC CICS LINK' call.
I'll explain the scenario,
-> 'EXEC CICS LINK' call is the first call in the program.
-> In performance testing, 5 transactions were tried to run concurrently, among which all got abended.
-> Last three transactions gave the above said error.
-> First one is input data error.
-> Second one is the Duplicate record error for the file. I know the reasons for this error.
Note: I'm working on CICS only for the past few weeks. I'm somewhere in between 'Beginner' and 'OK' when it comes for CICS.
Hope I'll get to solve this issue as soon as possible.
Thanks in advance.
Did you specified SYNCONRETURN option? If so then should not be executed concurrently which potentially cause its mirror task in remote system was overlapping. Execution time of LINKing program with SYNCONRETURN option must not overlap with its mirror task.
What is MROFSE=? If YES, probably there was oberlapping of task life time which caused one or more mirror task was active when LINK with SYNCONRETURN was issued.
Otherwise, is either program issuing LINK or targeted reentrant? If so, try make it reentrant. Non reentrant program probably causes extra time for loading process which potentially overlap each other.