CALL Statement - Format 2 1 CALL 2 identifier-1 2.0? 2.0 LINKAGE (1) 2.0.1? TYPE 2.0.2? IS 2.0.3 environment-name-1 2.0.3 PROCEDURE 2.0 PROCEDURE (1) 2.1 literal-1 3? USING 3.1+ 3.1 %BY Phrase 4? 4.0 RETURNING (1) 4.0 GIVING (1) 4.1? INTO 4.2? ADDRESS OF 4.3 identifier-4 5? 5 %ON EXCEPTION Phrase 5.1 %NOT ON EXCEPTION Phrase 5? ON 5.1 OVERFLOW imperative statement-3 6? END-CALL BY Phrase 1.0? BY 1.0.1 REFERENCE 1.1+ 1.1.0.0? ADDRESS OF (1) 1.1.0.1 identifier-2 1.1.0 file-name-1 (1) 1.1.0 OMITTED (1) 1? BY 1.1 CONTENT 1.2+ 1.2.0.0? 1.2.0.0 ADDRESS OF (1) 1.2.0.0 LENGTH OF (1) 1.2.0.1 identifier-2 1.2.0 literal-2 (1) 1.2.0 file-name-1 (1) 1.2.0 OMITTED (1) 1 %BY VALUE Phrase BY VALUE Phrase 1? BY 2 VALUE (1) 3+ 3.0.0? 3.0.0 ADDRESS OF 3.0.0 LENGTH OF 3.0.1 identifier-3 3.0 literal-3 3.0.0 float-literal-1 3.0.0 integer-1 3.0.1 %SIZE IS Phrase SIZE IS Phrase 1? SIZE 1.1? IS 1.2 integer-2 ON EXCEPTION Phrase 1? ON 2 EXCEPTION imperative statement-1 NOT ON EXCEPTION Phrase 1 NOT 2? ON 3 EXCEPTION imperative statement-2