付録B DCCM3と接続する場合の注意事項
Extension .NETでは,RPCやメッセージ送受信機能を使用して,VOS3やVOS1上のDCCM3と接続できます。実際の通信は,Extension .NETの前提製品であるTP1/Server BaseまたはTP1/LiNK,メッセージ送受信機能使用時の前提製品であるTP1/NET/TCP/IPまたはTP1/Messagingが行います。通信時の前提条件などについては,次のマニュアルを参照してください。
-
「OpenTP1 解説」
-
「TP1/LiNK 使用の手引」
-
「OpenTP1 プロトコル TP1/NET/TCP/IP編」
-
「TP1/Messaging 使用の手引」
Extension .NETを使用してDCCM3と接続する場合の注意事項を次に示します。
RPCを使用する場合
-
連鎖RPCは使用できません。
-
.NETインタフェース定義を使用したRPCは使用できません。
-
サービス定義を使用したRPCは,次の条件をすべて満たしている場合だけ使用できます。
-
データ型定義によってデータの形式をメッセージの単位に定義できる。
-
文字列を含まないデータ,または.NET Frameworkがサポートしているエンコード方式でエンコードおよびデコードできる文字列のデータを送受信する。
なお,.NET Frameworkがサポートしているエンコード方式については,.NET Frameworkのドキュメントを参照してください。
-
-
トランザクション制御機能は使用できません。
-
文字列のデータを含むメッセージを送受信する場合,あらかじめメッセージ中の文字コードを通信先システムと決めた上で,必要に応じてUAPで文字コード変換を行ってください。.NET Framework上では,Unicode(リトルエンディアン)が文字列データのメモリ上の内部表現として使用されます。ただし,COBOL2002 for .NET Frameworkを使用した場合の文字列データのメモリ内部表現については,マニュアル「COBOL2002 for .NET Framework ユーザーズガイド」を参照してください。
-
マニュアル「OpenTP1 解説」またはマニュアル「TP1/LiNK 使用の手引」の注意事項もあわせて参照してください。
メッセージ送受信機能を使用する場合
-
文字列のデータを含むメッセージを送受信する場合,あらかじめメッセージ中の文字コードを通信先システムと決めた上で,必要に応じてUAPで文字コード変換を行ってください。.NET Framework上では,Unicode(リトルエンディアン)が文字列データのメモリ上の内部表現として使用されます。ただし,COBOL2002 for .NET Frameworkを使用した場合の文字列データのメモリ内部表現については,マニュアル「COBOL2002 for .NET Framework ユーザーズガイド」を参照してください。
-
マニュアル「OpenTP1 プロトコル TP1/NET/TCP/IP編」またはマニュアル「TP1/Messaging 使用の手引」の注意事項もあわせて参照してください。