COBOL2002 言語 拡張仕様編
(1) 動的長基本項目
(a) 参照渡しまたは内容渡しの動的長基本項目
- COBOL間の呼び出しで,実引数と仮引数のどちらかが動的長基本項目である場合,実引数と仮引数のどちらかが動的長基本項目であるときは,対応する仮引数や実引数も同じ字類の動的長基本項目でなくてはならない。
- C-STATIC-STRUCTUREに関連付いた動的長基本項目の場合,そのLIMIT指定の値が一致していなければならない。
COBOL間の呼び出しで,実引数,および仮引数に指定した動的長基本項目のLIMIT有無と適合規則の関係を次に示す。
表22-5 LIMIT指定有無と適合規則
項番 |
実引数(呼び出し元) |
仮引数(呼び出し先) |
LIMIT値の関係 |
結果 |
1 |
LIMITあり |
LIMITあり |
LIMITの値が一致する |
適合する |
2 |
LIMITあり |
LIMITあり |
LIMITの値が異なる |
適合しない |
3 |
LIMITあり |
LIMITなし |
該当なし |
適合する |
4 |
LIMITなし |
LIMITあり |
該当なし |
適合しない |
5 |
LIMITなし |
LIMITなし |
該当なし |
適合する |
- 注1
- VALUE句の指定があり,LIMIT指定が省略されている場合,VALUE句の値のサイズでLIMIT指定を仮定する。
- 注2
- この規則は,適合規則およびプログラム間整合性チェック(-DebugCompatiオプションまたは-TDInfオプション)に適用する。プログラム間整合性チェックの詳細については,マニュアル「COBOL2002 ユーザーズガイド」を参照のこと。
- 【標準仕様との関連】
- COBOL2002 言語 標準仕様編 10.7.1(2) 基本項目
All Rights Reserved. Copyright (C) 2003, 2013, Hitachi, Ltd.