| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==[[COBOL ステートメント - CALL]]==
[[COBOL]] |
*CALL ステートメントは、あるオブジェクト・プログラムからその実行単位内の別のオブジェクト・プログラムに制御を移す
=====プログラム名=====
*英数字リテラル
*プロシージャー・ポインター(USAGE IS PROCEDURE-POINTER [[POI]]NTER で定義)*関数ポインター(USAGE IS FUNCTION-POINTER [[POI]]NTER で定義)
=====USING 句=====
*ターゲット・プログラムに渡される引き数を指定
*BY REFERENCE [[R]]EFE[[R]]ENCE 句**パラメーターに対してBY REFERENCE [[R]]EFE[[R]]ENCE 句が明示的または暗黙的に指定された場合、呼び出し側プログラム内の対応するデータ項目は、呼び出されるプログラムのデータ項目と同じストレージ域を占める
*BY CONTENT 句
**パラメーターに対してBY CONTENT 句が明示的または暗黙的に指定された場合、CALL ステートメントのUSING 句で参照されたとき、呼び出されるプログラムはこのパラメーターの値を変更することはできません
*BY VALUE 句
**ある引き数にBY VALUE 句が指定されているか、または暗黙指定されている場合は、送り出しデータ項目への参照ではなく、その引き数の値が渡されます。
=====RETURNING [[R]]ETU[[R]]NING 句=====*データ部に定義された任意のデータ項目を指定できるRETURNING データ部に定義された任意のデータ項目を指定できる[[R]]ETU[[R]]NING データ項目
{{include_html [[banner_html]], "!COBOL"}}

案内メニュー