0

私の会社には、az シリーズのメインフレームでデータをホストするアウトソーシング パートナーがいます。データは db2 ではなく、いくつかの古い構造にあります。それらのメインフレームの人たちを誤解していなければ、vsam テーブルだと思います。私たちは、メインフレーム テクノロジに関する専門的な知識を持っていません。パートナーのメインフレーム担当者と話すと、外国語を話しているように聞こえます。私たちは彼らを理解していません、彼らは私たちを理解していません。PCの世界とメインフレームの世界は全然違いますね。3270 端末エミュレーター (IBM Persona Communications) を介してデータにアクセスします。ターミナル エミュレータは、メインフレームに直接接続するのではなく、HIS 2000 Server (Microsoft Host Integration Server) に接続します。HIS は SNA をメインフレームに送信し、クライアントは tpc/ip を HIS サーバーに送信します。他のシステムの可用性を監視する内部開発のヘルプデスク ソフトウェア (c# で記述) があります。現在、メインフレームの可用性を監視するためにソリューションを拡張したいという要望があります。私たちが考えているのは、コードから 3270 セッションを開始することです。接続が成功した場合、システムは利用可能です。そうでない場合は利用できません。メインフレームにログインしてそこにあるデータにアクセスする必要はありません。3270 接続が開いているかどうかを確認するだけです。これは、実際のデータが利用可能であることを意味するわけではありません (バッチ ジョブによってデータがロックされ、システムが稼働しているにもかかわらずアクセスできない場合があります) が、このアプローチで十分です。いくつかのドキュメントまたは既存のプロジェクトを教えていただけますか? HIS または Personal Communications ライブラリーを使用できますか? それに関するドキュメントは見つかりませんでした。接続が成功した場合、システムは利用可能です。そうでない場合は利用できません。メインフレームにログインしてそこにあるデータにアクセスする必要はありません。3270 接続が開いているかどうかを確認するだけです。これは、実際のデータが利用可能であることを意味するわけではありません (バッチ ジョブによってデータがロックされ、システムが稼働しているにもかかわらずアクセスできない場合があります) が、このアプローチで十分です。いくつかのドキュメントまたは既存のプロジェクトを教えていただけますか? HIS または Personal Communications ライブラリーを使用できますか? それに関するドキュメントは見つかりませんでした。接続が成功した場合、システムは利用可能です。そうでない場合は利用できません。メインフレームにログインしてそこにあるデータにアクセスする必要はありません。3270 接続が開いているかどうかを確認するだけです。これは、実際のデータが利用可能であることを意味するわけではありません (バッチ ジョブによってデータがロックされ、システムが稼働しているにもかかわらずアクセスできない場合があります) が、このアプローチで十分です。いくつかのドキュメントまたは既存のプロジェクトを教えていただけますか? HIS または Personal Communications ライブラリーを使用できますか? それに関するドキュメントは見つかりませんでした。システムが稼働していてもアクセスできません) が、このアプローチで十分です。いくつかのドキュメントまたは既存のプロジェクトを教えていただけますか? HIS または Personal Communications ライブラリーを使用できますか? それに関するドキュメントは見つかりませんでした。システムが稼働していてもアクセスできません) が、このアプローチで十分です。いくつかのドキュメントまたは既存のプロジェクトを教えていただけますか? HIS または Personal Communications ライブラリーを使用できますか? それに関するドキュメントは見つかりませんでした。

4

2 に答える 2

1

やれやれ、やっと手に入れた。

Personal Communication api を使用しています。
すべての機能は、Personal Communication インストールの一部である pcsapi32.dll (pcsapi 関数) と pcshll32.dll (ehllapi 関数) の 2 つの dll に存在します。すべては、次の Web サイトで見つけることができる IBM 資料に詳しく文書化されています。

http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htm

またはpdfでダウンロード。

ネイティブの Windows 関数を p/invoke する必要がありましたが、問題はありませんでした。ホスト アクセス コード ライブラリ自動化オブジェクトを使用しようとしましたが、いくつかの問題があり、あきらめました。
codeproject サイトで使用可能なコード例を見つけましたhttp://www.codeproject.com/KB/cs/all_ellapi.aspx

于 2011-10-19T13:59:31.427 に答える
0

私が持っている解決策があなたのために働くかどうかはわかりません. 私は IBM PC Communicator Emulator を使用し、利用可能な API を使用して MS Excel に接続しました。ここで API コーディングの資料を参照できます - http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07 .htm.

3270 エミュレーター経由で Excel から MF に接続するためのサンプル コードが必要な場合は、お知らせください。同じものを提供できます。

よろしく、

Nitin
nsrivastava2 [at] gmail.com

于 2011-08-26T13:29:39.300 に答える