Coding the PROCEDURE DIVISION for passing arguments
If you pass an argument BY VALUE
, code the
USING BY VALUE
clause in the PROCEDURE DIVISION
header
of the subprogram.
If you pass
an argument BY REFERENCE
or BY CONTENT
,
you do not need to indicate in the header how
the argument was passed.
About this task
PROCEDURE DIVISION USING BY VALUE. . .
PROCEDURE DIVISION USING. . .
PROCEDURE DIVISION USING BY REFERENCE. . .
The first header above indicates that the data items are passed
BY VALUE
; the second or third headers indicate that
the
items are passed BY REFERENCE
or BY CONTENT
.
Related references
The procedure division header (COBOL for Linux® on x86 Language Reference)
The USING phrase (COBOL for Linux on x86 Language Reference)
CALL statement (COBOL for Linux on x86 Language Reference)
The procedure division header (COBOL for Linux® on x86 Language Reference)
The USING phrase (COBOL for Linux on x86 Language Reference)
CALL statement (COBOL for Linux on x86 Language Reference)