ILE COBOL 解説書

+----------------------------------IBM 拡張----------------------------------+


LINKAGE TYPE 文節

LINKAGE TYPE 文節は、リテラル-7 で指定されたプログラムに対する CALL またはそのプログラムの CANCEL で行うリンケージのタイプを指定するとともに、 また、それを SET ステートメントで行うリンケージのタイプにすることを指定します。

LINKAGE TYPE 文節 - 形式
 
           (1)
>>-LINKAGE-------+------+--+----+--+-環境名-3--+--FOR----------->
                 '-TYPE-'  '-IS-'  +-PROGRAM---+
                                   '-PROCEDURE-'
 
   .-------------------------------------------.
   V                                           |
>----リテラル-7--+---------------------------+-+---------------><
                 '-USING--| リンケージ引数 |-'
 
リンケージ引数:
 
   .-------------------------------------------------------------.
   V                                                             |
|----+-ALL---------------------------------+--+-----+--DESCRIBED-+--|
     | .---------------------------------. |  +-IS--+
     | V                                 | |  '-ARE-'
     '---整数-1--+---------------------+-+-'
                 '-+-THRU----+--整数-2-'
                   '-THROUGH-'
 
 

注:

  1. IBM 拡張

関連情報

環境名-3
環境名-3 は次のように定義できます。

PGM
プログラム・オブジェクト (*PGM) へのリンケージが生成されます。

PRC
ILE プロシージャーへのリンケージが生成されます。

SYS
システム提供のプロシージャーへのリンケージが生成されます。
PROGRAM
プログラム・オブジェクト (*PGM) へのリンケージが生成されます。これは、PGM の環境名-3 と同義です。
PROCEDURE
ILE プロシージャーへのリンケージが生成されます。これは、PRC の環境名-3 と同義です。
リテラル-7
リテラル-7 は、プログラム・オブジェクトまたはプロシージャーの名前です。 リテラル-7 は、拡張名を含むことがあります。その名前は、プログラムでは最長 10 文字、プロシージャー名では最長 256 文字にできます。 リテラル-7 は、OPTION(*MONOPRC) パラメーターの影響を受けます。 *MONOPROC を指定すると、小文字は大文字に変換され、プログラム名を作成する際の規則が適用されます。 詳細は、PROGRAM-ID 段落にあるプログラム名のセクションを参照してください。
USING
どのパラメーターの操作記述子を呼び出し先のプロシージャーから使用できるようにするのかを指定します。 これらのパラメーターは、USAGE DISPLAY または USAGE DISPLAY-1 の指定付き基本データ項目として定義する必要があります。 これらを参照変更することはできません。

USING 文節は、リンケージ・タイプのプロシージャーに使用でき、CALL ステートメントにしか適用されません。

整数-1、整数-2
ゼロ以外の正の整数でなければなりません。 操作記述子を使って記述されるすべてのパラメーターの順序位置を指定します。

整数-2 は整数-1 より大きくなければなりません。

DESCRIBED
整数-1 THROUGH 整数-2 で指定したパラメーターは、対応する操作記述子とともに渡されます。 ALL を指定すると、適用できるのであれば、そのプロシージャー用に定義されたすべてのパラメーターが対応する操作記述子とともに渡されます。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]