COBOL が他の言語の マネージ コードと相互運用するには、その言語と互換性のあるデータ型を使用する必要があります。多くの場合、異なる言語の型同士には厳密な 1 対 1 の対応はないため、コードを操作して互換性を確保する必要があります。
binary-long、float-short などの ISO 2002 (より厳密には ISO/IEC 1989:2002) データ型が利用可能です。必要に応じてこれらを使用することを推奨します。詳細については、「COBOL 型の互換性」を参照してください。
データ型互換性を確保する技術には、以下のものが含まれます。
たとえば、プログラムから COBOL を呼び出して、渡すべきデータを含むプロパティを持っている、オブジェクト ポインターを渡すとします。呼び出された COBOL メソッドは、必要なデータをオブジェクト プロパティから抽出し、COBOL 型 (PIC X フィールドを含むグループ項目など) に変換する必要があります。プロパティを含むプロキシ クラスを使用して、これを行うことができます。変換したデータは、COBOL 側で従来の方法によって処理できます。