View previous topic :: View next topic
|
Author |
Message |
hmurali Warnings : 1 New User
Joined: 08 Mar 2005 Posts: 17
|
|
|
|
Difference between TSQ and DFHCOMMarea,
Maximum length of COMMAREA |
|
Back to top |
|
|
priyesh.agrawal
Senior Member
Joined: 28 Mar 2005 Posts: 1448 Location: Chicago, IL
|
|
|
|
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 |
|
|
Firdause
New User
Joined: 07 Aug 2008 Posts: 1 Location: Pune
|
|
|
|
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 |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8696 Location: Dubuque, Iowa, USA
|
|
|
|
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 |
|
|
|