Answers

Question and Answer:

  Home  IBM Natural

⟩ How do you pass data from a Natural Program to an External Subroutine? Can it share the LDA of Program as in Internal Subroutine?

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.

 177 views

More Questions for you: