サブシステム出口の呼び出し、ルール、およびガイドライン

ユーザー出口 (MFJYssss という名前を付ける必要があり、ssss は subsystem-name) はオプションであり、次のように呼び出されます。

CALL 'MFJYssss' USING SXIT

ここで、SXIT はユーザー出口インターフェイス ブロック (mfjdsxit.cpy) です。SXIT には、次のものが含まれます。

mfjdsxit.cpy では、すべてのイベント コード、アクション コード、および各イベントに関連付けられたデータが詳細に記述されます。mfjdsxit.cpy を調べる場合は、次のことに注意してください。

サブシステム出口は、イベントが発生すると呼び出されます。

何らかの理由でユーザー出口が失敗した場合は、失敗したプロセスの後続のすべてのイベントでそのユーザー出口が無効になります。

注:
  • ユーザー出口には、mfjyssss.cbl という名前を付ける必要があります。サンプル出口のソースが、%ProgramFiles(x86)%\Micro Focus\Enterprise Developer\src\enterpriseserver\exits(Windows) または $COBDIR$COBDIR\cpylib(UNIX) に用意されています。これをベースとして使用して、各自のニーズに合った出口をビルドすることをお勧めします。サンプル出口のソースでは、SXIT (サブシステム出口インターフェイス ブロック) のコピーブックを使用しています。このコピーブックのソース (mfjdsxit.cpy) は、%ProgramFiles(x86)%\Micro Focus\Enterprise Developer\cpylib(Windows) または $COBDIR/include(UNIX) にあります。mfjdsxit.cpy のリストは、「サブシステム出口インターフェイス ブロック (mfjdsxit.cpy)」 に記載されています。
  • サブシステム出口は、ASCII (ANSI) 文字セットを使用する必要があります。サブシステム出口では非メインフレーム COBOL 方言を使用することをお勧めします (PC 専用のプログラムであるため)
  • 出口はオプションです。サブシステム出口の .dll(Windows) または .so(UNIX) ファイルは、PATH(Windows) または $COBDIR(UNIX) の検索パスで指定されたディレクトリに配置してください。プロジェクトに依存しない場所に置く場合は、%ProgramFiles(x86)%\Micro Focus\Enterprise Developer\bin(UNIX) に配置します。
  • サブシステム出口は、COBOL で記述する必要があります。