FIX 無効な 3270 制御コードは、Microsoft Host Integration Server 環境で処理するとセッション インテグレーターに「画面がフォーマットされていない、フィールドが存在しない」例外を返します

文書翻訳 文書翻訳
文書番号: 2509870 - 対象製品
すべて展開する | すべて折りたたむ

目次

現象

Microsoft Host Integration Server の 2009年または 2010年環境では、セッション インテグレーターを使用して、IBM メインフレーム アプリケーションと通信するアプリケーションをスクレーピング、スクリーンがあります。ここでは、メインフレーム ・ アプリケーションの画面のいずれかの無効な 3270 制御コードが含まれている場合は、セッション インテグレーター、次の例外無効な 3270 制御コード セッション インテグレーターを処理するとき、呼び出し元のアプリケーションに返されます。
Microsoft.HostIntegration.SNA.Session.SessionException: 画面フォーマット、フィールドが存在しません。
Microsoft.HostIntegration.SNA.Session.SessionException.EvaluateHR (Int32 時) に
Microsoft.HostIntegration.SNA.Session.SessionDisplay.InternalGetFields (文字列 searchText、ScreenFieldAttributeData 属性) に
Microsoft.HostIntegration.SNA.Session.SessionDisplay.GetFields() で

原因

この動作は仕様です。セッション インテグレーターに 3270 の無効なコントロール コードが検出されるとセッション インテグレーターは、メインフレーム アプリケーションを IBM センス コード X '1003' (関数がサポートされていない) エラーを返します。さらに、このシナリオが発生するとセッション インテグレーター、次の例外を呼び出し元アプリケーションに返します。
画面フォーマット、フィールドが存在しません。

解決方法

修正プログラムの情報

サポートされている修正プログラムをマイクロソフトから入手することができます。ただし、この修正プログラムはこの資料に記載されている問題のみを修正するものです。この修正プログラムは、この資料に記載されている問題が発生しているシステムのみに適用してください。この修正プログラムには、さらに追加テストが行われる可能性があります。したがって、この問題により深刻な影響を受けていない場合は、この修正プログラムを含む次のソフトウェア更新プログラムのリリースを待つことをお勧めします。

修正プログラムがダウンロード可能な場合は、この記事の上部に「修正プログラムのダウンロード」セクションが表示されます。このセクションが表示されない場合は、マイクロソフト カスタマー サービス & サポートへお問い合わせいただき、修正プログラムを入手してください。

メモ その他の問題が発生した場合、またはトラブルシューティングが必要な場合は、別のサービス リクエストを作成する必要があります。追加の質問およびこの特定の修正プログラムの対象とならない問題については、通常のサポート料金が適用されます。マイクロソフト カスタマー サービス & サポートの電話番号の一覧、または別のサービス リクエストを作成するには、次のマイクロソフト web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support
メモ 「修正プログラムのダウンロード」フォームには、修正プログラムを利用可能な言語が表示されます。お使いの言語が見つからない場合は、修正プログラムがその言語で利用可能ではありません。

累積的な更新プログラムの情報

Microsoft Host Integration Server 2010
この問題を解決する 6 の累積的な更新プログラム パッケージの Host Integration Server 2010 のとおりです。累積的な更新プログラム パッケージの入手については、マイクロソフト サポート技術情報の資料を参照するのには次の資料番号をクリックする方法の詳細については。
2783797 Host Integration Server 2010年の累積的な更新プログラム パッケージ 7
Microsoft Host Integration Server 2009
この問題を解決する、累積的な更新プログラム パッケージ 1 で Host Integration Server 2009 のとおりです。累積的な更新プログラム パッケージの入手については、マイクロソフト サポート技術情報の資料を参照するのには次の資料番号をクリックする方法の詳細については。
2587090 2009 の Host Integration Server 用の累積的な更新プログラム パッケージ 1

前提条件

Microsoft Host Integration Server 2009年または 2010 をこの修正プログラムを適用するインストールが必要です。

再起動に関する情報

この修正プログラムの適用後、コンピューターを再起動する必要はありません。

置き換えに関する情報

この修正プログラムは、以前にリリースされた修正プログラムを置き換えません。

ファイル情報

この修正プログラムの英語版のファイル属性 (またはそれ以降のファイル属性) を、次の表に一覧表示します。これらのファイルの日付と時刻は世界協定時刻 (UTC) で表示されます。ファイルの情報を表示するはローカル時刻に変換されます。UTC とローカル時刻との時差を確認するのを使用して、 タイム ゾーン タブには 日付と時刻 コントロール パネルの項目。
Microsoft Host Integration Server 2009 年に、32 ビット版
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付時間プラットフォーム
Microsoft.hostintegration.sna.session.dll8.0.3806.2120,72001-4 月-201123:10x86
Siproxy.dll8.0.3806.2434,00001-4 月-201123:10x86
Microsoft Host Integration Server 2009 年に、64 ビット版
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付時間プラットフォーム
Microsoft.hostintegration.sna.session.dll8.0.3806.2120,72001-4 月-201123:10x86
Siproxy.dll8.0.3806.2434,00001-4 月-201123:10x86
Microsoft.hostintegration.sna.session.dll8.0.3806.2120,72001-4 月-201123:13x86
Siproxy.dll8.0.3806.2593,23201-4 月-201123:13x64
メモ ファイルの依存関係のため、これらのファイルを含む最新の修正プログラムも追加ファイルを格納可能性があります。

状況

マイクロソフトでは、この問題をこの資料の「対象製品」として記載されているマイクロソフト製品の問題として認識しています。

詳細

この修正プログラムを適用した後、新しい構成プロパティを使用して 3270 制御コードの無効なを呼び出し元のアプリケーションのセッション インテグレーター渡されます。無効な 3270 の制御コードの受け渡しを有効にする場合は、セッション インテグレーター アプリケーションのように変更する必要があります。
  • セッション インテグレーター アプリケーションが SessionConnectDisplay を使用する場合は、次のプロパティを追加します。
    SessionConnectDisplay.InvalidCharacterSupport = の InvalidCharacterAction.Allow。
  • セッション インテグレーター アプリケーションの接続文字列を使用している場合は、次の例に示すように、INVALIDCHARACTERSUPPORT プロパティに接続文字列を変更します。
    m_Handler.Connect (「トランスポート TN3270; =TN3270SERVER = アドレス。TN3270Port = ポート; DeviceType IBM-3278 - 2。セキュリティ TLS1; =CERTIFICATECHECK = ことを確認します。INVALIDCHARACTERSUPPORT = 許可」)。
この機能が有効になっている場合は、セッション インテグレーターの無効な 3270 制御コード SNANLS (SNA 各国語サポート) に変換に渡します。SNANLS は EBCDIC 文字 C100C201C3、メインフレームのアプリケーション画面を送信する場合、これらの文字 A00B01C に変換されます。この場合、SNANLS 文字の対応付けの EBCDIC 文字は 00、01、持たずこれらの文字を同じ値で渡されます。セッション インテグレーター アプリケーションからを通じて渡される、文字の処理方法を決定できます。

この修正プログラムを適用した後、セッション インテグレーターの既定の動作は変更されません。ここに記載されている方法のいずれかの無効な 3270 の制御コードの受け渡しを有効にするのには使用しない場合は、セッションの統合「画面がフォーマットされていない、フィールドが存在しない」の例外を取得し続けます。

次の値は EBCDIC に) [3270 制御コードがセッション インテグレーターが無効なを考慮に基づいて IBM 定義 3270 データ ストリームに。
  • 01-04
  • 6 月 7 日
  • 09 0B
  • 0E 10
  • 14
  • 16-18
  • 1 A ・ 1 B
  • 1 F 〜 27
  • 2 A ・ 2 B
  • 2 D ・ 3 B
  • 3D 3E
メモ 制御コード '0 e' および '0 f' は、ダブル バイト文字セット (DBCS) とデータ ストリームのシングル バイト文字セット (SBCS) 文字の間に使用される出力へのシフトとシフトでの制御コードです。

3270 データ ストリームの詳細については、次の IBM の web サイトを参照してください。
3270 データ ストリームのプログラマーズ リファレンス
この資料に記載されているサード パーティ製品は、マイクロソフトに関係しない会社によって製造されています。マイクロソフトは、明示的または黙示的に関わらず、これらの製品に関するパフォーマンスや信頼性について保証しません。

Microsoft では、お客様がテクニカル サポート情報を見つけるお手伝いをするためにサード パーティーの連絡先情報を掲載しています。この連絡先情報は予告なく変更される可能性があります。マイクロソフトは、このサード パーティ連絡先情報の正確性を保証しません。

プロパティ

文書番号: 2509870 - 最終更新日: 2013年5月30日 - リビジョン: 2.0
この資料は以下の製品について記述したものです。
  • Microsoft Host Integration Server 2009
キーワード:?
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2509870 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:2509870
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com