IBM MAINFRAME HELP & SUPPORT FORUMS
Technical Forums for IBM Mainframe Applications like COBOL, JCL, CICS, DB2, FileAid, DFSORT, Endevor, Xpediter, CoolGen, CA-7&11, AbendAid, IMS, IDMS, PL/I, MqSeries, SyncSort, Assembler, ChangeMan, Easytrieve, InterTest, REXX, CLIST etc...
 

Difference between TSQ and DFHCOMMarea

THIS IS AN ARCHIVE FORUM: CLICK HERE TO GO TO THE ORIGINAL TOPIC

 
       IBMMAINFRAMES.com - IBM Mainframe Support Forums Index -> Interview Questions
View previous topic :: View next topic  
Author Message
hmurali



Joined: 08 Mar 2005
Posts: 16

Posted: Thu Nov 10, 2005 8:53 am    Post subject: Difference between TSQ and DFHCOMMarea  

Difference between TSQ and DFHCOMMarea,

Maximum length of COMMAREA
Back to top  
priyesh.agrawal



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

Posted: Thu Nov 10, 2005 9:25 am    Post subject: Re: CICS  

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



Joined: 07 Aug 2008
Posts: 1
Location: Pune

Posted: Thu Aug 07, 2008 5:08 pm    Post subject: Reply to: Difference between TSQ and DFHCOMMarea  

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



Joined: 06 Jun 2008
Posts: 881
Location: Atlanta, GA

Posted: Fri Aug 08, 2008 7:36 am    Post subject:  

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  
 
       IBMMAINFRAMES.com - IBM Mainframe Support Forums Index -> Interview Questions
Page 1 of 1
THIS IS AN ARCIVE FORUM IN READ ONLY MODE. IF YOU WANT TO ASK YOUR DOUBTS USE THE ACTUAL FORUM