How do you pass data from a Natural Program to an External
Subroutine? Can it share the LDA of Program as in Internal
Subroutine.
Answer Posted / vinodh kumar
Parameters can be passed with the PERFORM statement from
the invoking object to the
external subroutine. These parameters must be defined
either in the DEFINE DATA PARAMETER
statement of the subroutine, or in a parameter data area
used by the subroutine.
An external subroutine can access the global data area used
by the invoking object.
In addition, an external subroutine can have its own local
data area, in which the fields that are to be used
only within the subroutine are defined.
However, an external subroutine cannot have its own global
data area.
| Is This Answer Correct ? | 9 Yes | 0 No |
Post New Answer View All Answers
Explain how are you going to remove duplicates from the file that is being read?
Explain why do we use file-aid for seqential files?
Explain difference between read(1) and read work file once?
Explain difference between read work file 1 and read work file once? Why we are using work file once?
What is the difference between read(1) and read work file once?
Explain the difference between external subroutine and subprogram?
What is a hyperdescriptor? How does it work?
Explain control variable in online screens?
What is cobol coding sheet?
What happens when you issue a escape routine in a program? Will there be any compilation /run time erro?
How to receive data passed through jcl parm parameter in a natural program?
Explain adabas basic concepts. Like inverted list, address converter ,data storage?
Explain the address converter?
Explain how many work file we can code in jcl?
Explain the like inverted list?