stevexff wrote:The CICS translator adds linkage entries for DFHEIBLK and DFHCOMMAREA at the start of the linkage section. So he would have ended up with a subprogam expecting three parameters, not one...
OK, sorry to continue on this, but extra entries in the linkage section won't actually matter on their own. Does the CICS translator update the USING, by inserting the DFHEIBLK and DFHCOMMAREA in front of anything you have included on the USING? That would get the S0C4, if the translator is not also updating the "call" in the main program. So, if one dataname on the call using and three on the procedure division using, bang.
However, if, just for fun, I put 300 01 levels in the linkage section, but only one on the procedure division using, that will work as long as there is one on the call using.
If sriraj1122 had looked at his DMAP, would have been three BLL's. A big clue that would have been.