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

Difference between TSQ and DFHCOMMarea


IBM Mainframe Forums -> Mainframe Interview Questions
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
hmurali
Warnings : 1

New User


Joined: 08 Mar 2005
Posts: 17

PostPosted: Thu Nov 10, 2005 8:53 am
Reply with quote

Difference between TSQ and DFHCOMMarea,

Maximum length of COMMAREA
Back to top
View user's profile Send private message
priyesh.agrawal

Senior Member


Joined: 28 Mar 2005
Posts: 1448
Location: Chicago, IL

PostPosted: Thu Nov 10, 2005 9:25 am
Reply with quote

Quote:
Difference between TSQ and DFHCOMMarea,

1> COMMAREA is limited to a single transaction and used to pass data between programs for that, But no such limitation with TSQ.
2> COMMAREA is limited in terms of length of data lesser than TSQ.

Quote:
Maximum length of COMMAREA

32K

Regards,

Priyesh.
Back to top
View user's profile Send private message
Firdause

New User


Joined: 07 Aug 2008
Posts: 1
Location: Pune

PostPosted: Thu Aug 07, 2008 5:08 pm
Reply with quote

Hi,

Does anybody know what the maximum size of a TSQ is?

COMMAREA for sure is 32K, but I'm unable to find the system max limit for any TSQ.

Thanks,
Firdause.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Fri Aug 08, 2008 7:36 am
Reply with quote

The manual says for WRITEQ TS
Quote:
LENGTH(data-value)
specifies the length, as a halfword binary value, of the data to be written.

You must specify this option if you are using SYSID.

The maximum length is 32763. For a description of a safe upper limit, see "LENGTH options in CICS commands" in topic 1.1.5.
but topic 1.1.5 says
Quote:
1.1.5 LENGTH options in CICS commands

In COBOL, PL/I, and assembler language, the translator defaults certain lengths, if the NOLENGTH translator option is not specified. This means they are optional in programs that specify data areas.

In C, all LENGTH options must be specified.

When a CICS command offers the LENGTH option, it is generally expressed as a signed halfword binary value. This puts a theoretical upper limit of 32 763 bytes on LENGTH. In practice (depending on issues of recoverability, function shipping, and so on), the achievable upper limit varies from command to command, but is somewhat less than this theoretical maximum. To be safe, do not let the value assigned to the length option for any CICS command exceed 24KB.

This advisory 24KB limit does not apply to the FLENGTH option on CICS commands. The FLENGTH option is used on commands relating to containers and journals, among others.

For temporary storage, transient data, and file control commands, the data set definitions may themselves impose further restrictions.
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 -> Mainframe Interview Questions

 


Similar Topics
Topic Forum Replies
No new posts Timestamp difference and its average ... DB2 11
No new posts Difference when accessing dataset in ... JCL & VSAM 7
No new posts What is the difference between Taskty... Compuware & Other Tools 2
No new posts Difference between VALIDPROC and CHEC... DB2 3
No new posts Difference between CEE3250C and CEE3204S COBOL Programming 2
Search our Forums:

Back to Top