IBM Mainframe Forum Index
Log In
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register

Help with TSQ Corruption

IBM Mainframe Forums -> CICS
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message

New User

Joined: 04 Dec 2014
Posts: 1
Location: India

PostPosted: Mon Dec 08, 2014 10:16 pm
Reply with quote

My first post here.. so please forgive me for any errors.

We are facing an issue in production where a sub module is abending because of TSQ length error (response code 22).

The program would first check if the TSQ is present and if it gets QID error then it will create the TSQ. If the TSQ is present then it will unload the data and continue processing. The TSQ is mainly used to reduce the number of ADABAS calls.

We are facing the length error only when several transactions queue up and they are executed at once.

The main program is AMODE 24 and it is calling the sub module that is AMODE 31. Per the program comments the TSQ is stored in Main storage. The program maintains another queue with same data in auxiliary storage and has logic to copy the TSQ from auxiliary storage to main storage if the timestamp in the queue is more than 1 minute to prevent the TSQ from corruption.

One other thing that I noticed is that the main program is not initializing the area of the sub program before calling.

Any ideas on this error? This happens only when several transactions are executed at once.

Thank you in advance.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> CICS


Similar Topics
Topic Forum Replies
No new posts How to manage VSAM file update confli... JCL & VSAM 2
No new posts I have issue with Pages Corruption DB2 4
Search our Forums:

Back to Top