「IMS サポートを有効にする」を選択すると、PL/I インポーターは 4 バイトの LL フィールドを 2 バイトに変換します。 変換が必要な理由は以下のとおりです。PLITDLI インターフェースを使用する IMS PL/I アプリケーションは長さフィールドを 4 バイトとして定義しています。IMS では、クライアントからの入力メッセージは 2 バイトのフィールド長でなければなりません。したがって、 IMS PL/I アプリケーションを呼び出すために、メッセージが IMS トランザクション・マネージャーに渡されると、 IMS トランザクション・マネージャーはそのメッセージを編集し、2 バイトの長さフィールドを 4 バイトに変更してから PL/I アプリケーションに渡します。したがって、このアプリケーションが、インポートされた PL/I ソースから Java™ ソースを生成する際には、元の 4 バイトの LL フィールドを 2 バイトに変換して、メッセージを IMS に渡す必要があります。PL/I インポーターが、変換する長さフィールドを認識する のは、フィールドの名前が LL であり、フィールドが FIXED BIN(31) として宣言され、 IMS メッセージ構造の最初のフィールドである場合に、PL/I インポーターが 変換する長さフィールドを認識します。