Program A calls program B. Will the working storage
variables declared in program B be initialized every time
it is called by program A or will the values be retained
until the end of program A?
Answers were Sorted based on User's Feedback
Answer / vinod babu bachina
when PROGA made a call to PROGB, if it is first time then
the execution in PROGB start from workign storage
section.suppose progA calls again PROGB then the execution
will start from procedure division only .So when we made a
second call to anu subprogram we have to intialize the
working storage section variables.otherwise second call
retains the values of first call.
| Is This Answer Correct ? | 22 Yes | 2 No |
Answer / rajagopalan
The variables in the working-storage section of prog-b will
be initialized only if prog-a has given a CANCEL statement
after CALL statement. Othrwise the WS variables of prog-B
will retain the latest contents of the previous call.
| Is This Answer Correct ? | 13 Yes | 1 No |
Answer / s.rajagopalan
none of the above answer is correct.
In static call the working storage varibales is not
initialised when the sub program is called. It retains the
latest values of ws variables in the subrpogram.
In case of dynamic call if you use "cancel" stament then
the ws variables of the sub program are initialised.
if you dont use cancel statement and call the subprogram
then the latest values are retained for the WS vriables.
| Is This Answer Correct ? | 7 Yes | 2 No |
Answer / vivek
Rajagopalan's answer is the correct one.
Refer the IBM documentation.
http://publib.boulder.ibm.com/infocenter/pdthelp/v1r1/index.
jsp?topic=/com.ibm.entcobol.doc_3.4/tpsub04.htm
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / nagesh
Well, it depends on the type of call u r making, if it's
dynamic call working storage variable will be initialized
every time automatically.
But if it's static call u can use either 'cancel' or
'is initial' .
| Is This Answer Correct ? | 7 Yes | 4 No |
Answer / ramanujam
Everything will be cleared in Program B.
once it returns
| Is This Answer Correct ? | 1 Yes | 15 No |
what is the use of filler in cobol programing?
How do you define a variable of COMP-1? COMP-2?
What are literals?
which one is the best of com and com-3.using of real time ?
I have files that contains both duplicates files(occur more than twice) and non-duplicate files.The file is already sorted by a key.I want to determine those records that are duplicate and will be move to a duplicate file and non- duplicate files to be move to a valid file.thank you.help please
What is diff between vsam and db2?what is advantage of db2 over vsam?which is best suited one?
What are the divisions in a cobol program? Which one is the mandatory division among them?
What is the use of EVALUATE statement?
i have 10 names in an array and my name is one of them also array is not in sorted order i need to display my name using index how will i do this
Whtz the specialty of 77 level number ?
How do you come out of an EVALUATE statement?
how to code in cobol while using variable block file?