What does it mean when EIBCALEN is equal to zeros?
Answer Posted / pradeep
Its not that just CICS has returned no data, but also, when
there is another Programming language which passes data to
the CICS program, the EIBCALEN will be zero. This is
because, the CICS to CICS data transfer only through the
COMMAREA in LINKAGE SECTION. And if there is another prog.
lang. passing the data to a CICS prg, then data will be
received in the LINKAGE SECTION but with a Different Pre-
defined data item. For ex:
LINKAGE,SECTION.
01 DFHCOMMAREA.
03 FILLER PIC X(95).
01 TWA-AREA.
05 INTERFACE-AREA-ADDR USAGE IS POINTER.
01 MANTIS-IN.
02 FILLER PIC X(8).
02 MANTIS-DATA.
05 FILLER PIC X(95).
Here, the DFHCOMMAREA is only used, when a CICS Prog sends
the data. Whereas the MANTIS-IN is used when a MANTIS prog
is linked to this CICS pgm.
So, In PROCEDURE DIVISION, we give the following check
EVALUATE,EIBCALEN,
WHEN ZERO
EXEC CICS ADDRESS TWA(ADDRESS OF TWA-AREA) END-EXEC
SET ADDRESS OF MANTIS-IN TO INTERFACE-AREA-ADDR
MOVE MANTIS-DATA TO WW-LINKAGE-AREA
WHEN OTHER
MOVE DFHCOMMAREA TO WW-LINKAGE-AREA
END-EVALUATE.
Hope this is understandable!!
Is This Answer Correct ? | 25 Yes | 4 No |
Post New Answer View All Answers
Explain the difference between a package and a plan.
What is the kcp in the cics?
Can you define cics task?
What is meant by MDT? Furthermore, comment on FRSET and FSET ?
what are the reserved words for cics?
Explain how many conditions can you include in a single handle condition command?
What is the pic clause for the any bll cell type of data fields?
In a CICS program, how will you read a VSAM file?
With the use of an alternate index, how is a VSAM file accessed?
Define floating maps with illustration?
Define transient data?
mention the option used in the cics read command to gain accessibility directly to the file i/o area. (Assume cobol-ii).?
Explain what is the massinsert option?
Explain the difference between tsq and tdq
List out all the tables that are a part of cics ?