CALL ステートメント - 形式 2

1  CALL
2 ID-1
2.0? 
2.0 LINKAGE (1) 
2.0.1? TYPE
2.0.2? IS
2.0.3 環境名-1
2.0.3 PROCEDURE
2.0 PROCEDURE (1) 
2.1 リテラル -1
3? USING
3.1+ 
3.1 %BY 句
4? 
4.0 RETURNING (1) 
4.0 GIVING (1) 
4.1? INTO
4.2? ADDRESS OF
4.3 ID-4
5? 
5 %ON EXCEPTION 句
5.1 %NOT ON EXCEPTION 句
5? ON
5.1 OVERFLOW 命令ステートメント -3
6? END-CALL

BY 句:

1.0? BY
1.0.1 REFERENCE
1.1+ 
1.1.0.0? ADDRESS OF (1) 
1.1.0.1 ID-2
1.1.0 ファイル名-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 ID-2
1.2.0 リテラル -2 (1) 
1.2.0 ファイル名-1 (1) 
1.2.0 OMITTED (1) 
1 %BY VALUE 句

BY VALUE 句:

1? BY
2 VALUE (1) 
3+ 
3.0.0? 
3.0.0 ADDRESS OF
3.0.0 LENGTH OF
3.0.1 ID-3
3.0 リテラル -3
3.0.0 浮動リテラル -1
3.0.0 整数-1
3.0.1 %SIZE IS 句

SIZE IS 句:

1? SIZE
1.1? IS
1.2 整数-2

ON EXCEPTION 句:

1? ON
2 EXCEPTION 命令ステートメント -1

NOT ON EXCEPTION 句:

1 NOT
2? ON
3 EXCEPTION 命令ステートメント -2