Re: CICS DOCUMENT CREATE storage?





Joe Zitzelberger wrote:
In article <1143564941.574464.155400@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
"Steamroller" <walkertigers@xxxxxxxxx> wrote:


Hi. The question is, where does CICS allocate storage for the EXEC
CICS DOCUMENT commands? Is it above or below the line?
The environment is Z/OS, CICS TS 2.3, Cobol CICS program with an
HTML/JavaScript front end (uses CWS).

We are seeing 2-3 (or more) times as much storage allocated below the
line for all "web-aware" cobol programs versus other programs using BMS
and we are trying to pinpoint the reason why.

Thanks


Check your transaction options. I suspect you have them set to BELow instead of ANY.

Not all CICS applications programmers have access to CEDA to maintain CSD table entries. I believe the parameter in the TRANSACTION ID entry (formerly know as the PCT entry) is named DATALOCATION. Since the PCT/Transaction entry only identifies the first program to be executed in the CICS transaction, and that program could EXEC CICS LINK or XCTL to another program, it's quite possible that another program could be executed that is not AMODE31. Therefore there might be a need to force a transaction to use only AMODE24 data areas.

It might take a system programmer to change the DATALOCATION parameter for the transction.

If you know the transaction ID, you can try to inquire on this by typing the following command on a blank screen in CICS:

CEDC EXPAND GROUP(*) TRANS(XXXX)

The CEDC transaction only allows you to view CSD table entries. The CEDB transaction allows you to view or modify CSD entries. The CEDA transaction allows you to view, modify, or install CSD entries.

And for the old-timers who have been away from CICS for a while, the CSD file replaces virtually all of the configuration tables that had to be assembled to configure CICS -- PCT (transactions), PPT (programs), FCT (files), TCT (Terminals), et cetera. CSD entries are stored in GROUPS, and each CICS region has a LIST of GROUPS that comprise its configuration.

I hope that helps.


--
http://arnold.trembley.home.att.net/

.



Relevant Pages

  • Re: Detecting looping CICS transaction
    ... where does this CICS transaction run? ... may work even if the CICS region is hung). ... Subject: Detecting looping CICS transaction ... Search the archives at http://bama.ua.edu/archives/ibm-main.html ...
    (bit.listserv.ibm-main)
  • Re: Batch connection to CSKL (was: Trigger CICS transaction from Batch Job)
    ... Subject: Batch connection to CSKL (was: Trigger CICS transaction ... in z/OS Communications Server IP Sockets Application Programming ... I did code a child server, but I am afraid I cannot give you that code, ...
    (bit.listserv.ibm-main)
  • RE: LE/370 & 31-bit
    ... Recompile/link with RMODE/AMODE ... ensure the TRANSaction definitions specify ... TASKDATALOCand the PROGram definitions specify DATALOC. ... In CICS, with a reasonably current version of LE, there exists the CLER ...
    (bit.listserv.ibm-main)
  • Re: Batch connection to CSKL (was: Trigger CICS transaction from Batch Job)
    ... You can find the fine manual that describes the CICS side of such at z/OS ... in z/OS Communications Server IP Sockets Application Programming Interface ... transaction) that makes managing a listener in CICS quite simple and effective. ... All you need to do is to code the child server transaction in your programming ...
    (bit.listserv.ibm-main)
  • Re: Modernization of COBOL Applications
    ... > mainframe environment so I decided to work on a rambling set of questions. ... > customer from some green screen. ... > the desire would be to have a module that can be called by "either" the CICS ... > transaction or via, say, a SOAP service request. ...
    (comp.lang.cobol)