CALL Statement - Format 2 1 CALL 2identifier-1 2.0? 2.0LINKAGE (1) 2.0.1?TYPE 2.0.2?IS 2.0.3environment-name-1 2.0.3PROCEDURE 2.0PROCEDURE (1) 2.1literal-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.1REFERENCE 1.1+ 1.1.0.0?ADDRESS OF (1) 1.1.0.1identifier-2 1.1.0file-name-1 (1) 1.1.0OMITTED (1) 1?BY 1.1CONTENT 1.2+ 1.2.0.0? 1.2.0.0ADDRESS OF (1) 1.2.0.0LENGTH OF (1) 1.2.0.1identifier-2 1.2.0literal-2 (1) 1.2.0file-name-1 (1) 1.2.0OMITTED (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.0float-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
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.