Micro Focus
Readme > 既知の問題点
 

Readme :
使用許諾契約書
インストールの注意点
実行時ライセンス
FAQ
補足情報
既知の問題点
新機能
下位互換性
システム管理


すでにわかっている問題および制限

以下に示す注意事項は、Net Express ですでにわかっているいくつかの問題および制限を説明しています。これらすべてをお読みになるか、現在の状況に関連すると思われるものをクリックして直接に進んでください。


注意: ここで説明されている制限はマニュアルには記述されていないか、一時的なものであり、今後の製品で排除されている可能性もあります。これからも継続して残る制限は、通常、メイン ヘルプまたはオンライン マニュアルで説明されています。


button Net Express 4.0
button Enterprise Server 4.0
button サードパーティー製品
button Net Express 3.1
button 以前のリリースの Net Express のすでにわかっている問題と制限


Net Express 4.0 のすでにわかっている問題と制限

以下に示す注意事項は、このリリースのすでにわかっているいくつかの問題および制限を説明しています。

button 日本語環境での機能制限
button CBL2XMLウィザード
button ファイル処理
button Header-to-Copy
button ヘルプ
button Interface Mapping Toolkit
button オブジェクト指向COBOL
button テストカバレッジ
button Webサービス


日本語環境での機能制限

  • 以下の機能は日本語環境では動作保証されません:
    • Dialog System Character
    • SQL Option for DB2
  • Interface Mapping Toolkit でパラメタ名、オペレーション名に日本語は使えません
  • Dialog System定義ツールでウィンドウのメニュー定義にセパレータを挿入すると 定義上文字化けして表示されます。実行時には問題ありません。
  • コンテクストセンシティブヘルプに一部英語の説明が残っています。
  • Windows XPではIDEの中でコンパイルエラーメッセージからソース行位置へのナビゲーションが動作しません。
  • CBL2XMLユーティリティの実行中に無意味なポップアップメッセージが表示されます。単に OKをクリックすれば問題は生じません。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


ファイル処理

  • メニュー上の ツール->データツール->ファイル索引の修復は動作しません。 この機能はコマンドラインユーティリティの REBUILD でサポートされています。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


CBL2XMLウィザード

  • COBOL から XML拡張COBOL構文への変換時に 88レベル条件名は不正な結果を引き起こします。
  • 数字型の XMLスキーマ要素 (nonNegativeInteger, unsignedLong, unsignedInt, unsignedShort, positiveInteger) を COBOL に変換すると、 PIC 9(80) 項目を生成しコンパイルエラーとなりますので、手修正してください。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


ファイル処理

  • The menu item ツール->データツール->ファイル索引の修復は動作しません。 この機能はコマンドラインユーティリティの REBUILD でサポートされています。
    530393

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


Header-to-Copy

  • H2CPY ユーティリティで .h ファイルのフルパス指定や、入れ子の .h ファイルでは誤動作します。
  • cbltypes.h を使用するとCコンパイラのエラーとなります。 cbltypes.hを手修正して、先頭に
    typedef __int32 ssize_t;
    を追加してください。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


ヘルプ

  • Windows 2000以降のOSでは、エラーメッセージが出たときに対応するヘルプトピックを開くことができません。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


Interface Mapping Toolkit

  • EJBインタフェースへのマップにおいてバイト配列 (byte[]) は実行時変換がサポートしていないため、EJBの実行時にエラーとなります。
  • COMサービスへのマップにおいて、サービス名にハイフンまたは下線 "_" を含むことができません。
  • 複数の COBOLプログラムをひとつの .dllにパッケージすると、 サービスの実行時に Enterprise Server がシグナル 32を返します。 この問題を回避するためには、複数プログラムを含む .dll を使用せずに、 .int または .gnt を使用してください。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


オブジェクト指向COBOL

  • ISO 2002 の多重継承を使用する OOプログラムをブラウズすると、 ひとつの継承リンクだけが表示されます。
  • インラインINVOKE文は、後ろに定義されているメソッドに対しては無効です。 例えば以下のようなプログラムは無効です:
    method-id. "method1".
    procedure division.
        move objref::"method2"(a,b,c) to d
    end method "method1"
    
    method-id. "method2".
    linkage section.
        ...
    procedure division using a b c returning d.
        ...
        exit method
    end method "method2"
    

    この問題を回避するためにはインラインではない INVOKE文を使用します。

  • クラスの中で自分自身が定義しているプロパティに対してプロパティ構文を使用することができません。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


プロジェクト操作

  • コンパイルエラーが発生した後にクローズしたプロジェクトを再度開くとき、 ブレークポイントが設定されているとCDI2.gntの中で RTSエラー 114が発生します。 この問題を回避するためには .idy ファイルを削除してください。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


テストカバレッジ

  • TESTCOVER 指令でコンパイルしたプログラムを .exe または .dll にリンクして TESTCOVER環境変数を設定して実行すると、レポートを生成する段階で .idy または .cbl/.cpy が見つからないと言うエラーが発生することがあります。 この問題を回避するためには TCREPROTユーティリティを .idy/.cbl/.cpy ファイルの存在する フォルダ下で実行してください。

Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


Webサービス

  • Webサービス COBOLクライアント機能は、WSDL文書の RPC-エンコードと RPC-リテラルをサポートしています。 一方、Visual Studio .NET 2002 以降の開発環境ではデフォルトでDocument-リテラルの WSDLを生成するため、COBOLクライアントからアクセスできません。

    Visual Studio .NET で生成された Webサービスを COBOLクライアントから使用する場合には、 明示的に RPC-エンコード WSDLを生成するようにしてください。

    これを行うためには、例えば C# ではカスタムアトリビュート system.Web.Services.Protocols.SoapRpcService をクラスに設定します。例として、以下のように記述します:

    [System.Web.Services.Protocols.SoapRpcService()]
    public class Service1 : System.Web.Services.WebService
    {
    // Remainder of class implementation follows
  • When setting the options for generating a Web Services client, if you use the "Use existing Net Express project" option:

    • プロジェクト名を指定するフィールドはチェックされません。 何も入力しなくてもその場でエラーは出ませんが、後で不可解なエラーが発生することになります。 ウィザードの終了後、「生成が完了した」と言う旨のメッセージが出ますが実際には生成されません。

    • ウィザード終了後に表示されるメッセージが不適切です。 「続けますか」と尋ねますが、「いいえ」をクリックしても処理は続行します。 「はい」をクリックすると生成されたファイルがプロジェクトに追加されます。

    Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    Enterprise Server 4.0 のすでにわかっている問題と制限

    以下に示す注意事項は、Enterprise Server 4.0 ですでにわかっているいくつかの問題 および制限を説明しています。これらすべてをお読みになるか、現在の状況に関連すると 思われるものをクリックして直接に進んでください。

    button アプリケーション管理サービス
    button ディレクトリサーバーリポジトリ
    button Enterprise Server Administrationヘルプ
    button Enterprise Server Administration Webページ
    button ガイドへのリンク
    button Oracle用のリソースマネージャ
    button クライアントからのトランザクション要求

    Enterprise Server 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    アプリケーション管理サービス

    • Enterprise Server を、外部XAリソースマネージャを定義することによって コンテナ管理サービス用に構成した場合、その上にディプロイしたアプリケーション管理サービス が CONNECT, DISCONNECT を発行するとリソースマネージャが警告レベルの応答コードを出すことがあります。

    Enterprise Server 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    ディレクトリサーバーリポジトリ

    • ディレクトリサーバーをWindowsサービスとして実行していると、 ネットワークドライブへのアクセス権限が十分ではないことがあります。 このため、インポート・復旧機能はローカルドライブに対してのみ機能します。
    • 保存されたサーバー構成から、現在のサーバー構成を上書き復旧するときに、 オブジェクト数の上限を超えたと言う旨のメッセージが出ることがありますが、 このメッセージは誤りで回復は終了しています。 この問題を回避するためには、一旦現在のサーバー情報を削除してから復旧してください。

    Enterprise Server 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    Enterprise Server Administrationヘルプ

    • Enterprise Server Administration を Visual Studio がインストールされているPCで使用するとき、コンテキストヘルプ を開くと「構文エラー」を表示することがあります。 「いいえ」をクリックするとヘルプが表示されます。
    • コンテキストヘルプの表示でブラウザが警告を表示することがあります。 警告を無視すればヘルプが表示されます。
    • リスナー編集のページにはコンテキストヘルプがありません。

    Enterprise Server 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    Enterprise Server Administration Webページ

    • 環境に依存して、Enterprise Serverのプロセスが多数同時に開始していたり、 多数のCOBOLサービス要求を同時に受け付けているときに、稀に Administration Web ページの表示が壊れることがあります。ブラウザの再表示を行うと復旧します。

    Enterprise Server 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    ガイドへのリンク

    • メニューオプションの「ガイド」による Enterprise Server Guide へのリンクが正しく動作しません。

    Enterprise Server 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    Oracle用のリソースマネージャ

    • Enterprise Server上のコンテナ管理のサービスから データベースにアクセスしたい場合はデータベースのリソースマネージャ を宣言する必要があります。 通常はこの設定を「Serverの編集」の「構成情報」の中と、「高度なサーバー構成オプション」 のどちらでも行うことができます。 しかし、「構成情報」の中で Oracleリソースマネージャを宣言すると、開始時に Enterprise Serverがアベンドするという問題があります。 Oracleの場合には「高度なサーバー構成オプション」の方を使用して設定してください。 Enterprise Server Administration Webインタフェース (URL http://localhost:86) を開き、使用しているサーバーの 編集 ボタンをクリックし、 高度... をクリックしてください。

      複数のリソースマネージャを宣言することはできませんので、Enterprise Server にはただひとつの Oracle データベースとだけ接続させることができます。

      Oracleリソースマネージャを「構成情報」の中で宣言するときの問題点は、 OPEN STRING に + 文字が含まれていることに起因します。 適用ボタンをクリックすると、典型的な Oracle OPEN STRINGは以下のようになります:

      Oracle_XA+Acc=P/scott/tiger+Sqlnet=mydb+SesTm=10

    Enterprise Server 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    クライアントからのトランザクション要求

    • トランザクションをサポートする J2EEクライアント要求を処理する COBOLサービス が失敗すると Enterprise Server は “Cannot end/commit/rollback/recover a transaction that doesn't exist" というメッセージを出します。 さらに、XA トランザクションが失敗すると "Rollback failure - resource state unpredictable 9077 Transaction rollback failed" というメッセージが Enterprise Server コンソールに返ります。 これらのメッセージは正しくありません。いずれの場合もロールバックは正常に完了しています。

    Enterprise Server 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    サードパーティー製品に関するすでにわかっている問題と制限

    以下に示す注意事項は、サードパーティー製品に関して、Micro Focus製品の使用に関連してすでにわかっているいくつかの問題および制限を説明しています。

    button BEA WebLogic
    button IBM WebSphere

    Net Express 4.0 のすでにわかっている問題と制限の先頭に戻ります。


    BEA WebLogic

    • Weblogic 7.1 ではクラス "weblogic.connector.common.internal.ConnectionWrapper" が並列可能ではないためパッシベーションが失敗します。

    サードパーティー製品に関するすでにわかっている問題と制限の先頭に戻ります。


    IBM WebSphere

    • Websphere 5.0 では、ステートフルなセッションがパッシベートされるときに アクティベーションの問題があり、以下のようなエラーが発生します。
      org.omg.CORBA.OBJECT_NOT_EXIST: null:java.rmi.NoSuchObjectException: at com.ibm.ejs.container.passivator.StatefulPassivator.activate(StatefulPassivator.java:156) at com.ibm.ejs.container.StatefulBeanO.activate(StatefulBeanO.java:382)

      回避策としては、Websphereを構成してステートフルビーンのパッシベーションを許容しなくするか、 ステートレスビーンを使用することです。

      ビーンは IBM Extensionのもとでタイムアウト値を変更することによって パッシベートされないようにすることができます。 Application Assembly Tool (AAT) の中でこのビーンをクリックし、右下のペインでIBM Extensions タブをクリックします。タイムアウト値の省略値は 600秒になっています。これを 0に設定すると ステートフルビーンはパッシベートされなくなります。

    サードパーティー製品に関するすでにわかっている問題と制限の先頭に戻ります。


    Net Express 3.1 のすでにわかっている問題と制限

    以下に示す注意事項は、このリリースのすでにわかっているいくつかの問題および制限を説明しています。これらすべてをお読みになるか、現在の状況に関連すると思われるもののボタンをクリックして直接に進んでください。

    現在の状況に関連する、以前のリリースのすでにわかっている問題と制限のいくつかは、次の項で説明します。

    日本語環境での機能制限
    通貨記号
    マニュアル
    拡張 ACCEPT/DISPLAY 構文(Adis)
    Form Designer
    SQL Option for DB2
    サードパーティー製品
    UNIX オプション

    すでにわかっている問題および制限の先頭に戻ります。


    日本語環境での機能制限

    • HTMLマニュアルのほとんどは英語で提供されています。3.0 J の日本語ヘルプが添付されており、 参考になります。内容に相違のある場合は英文が優先されます。 ただし、ソフトウェアのテキストが日本語化されている場合には、日本語が優先します。
    • SQL Option for DB2 は日本語環境では提供されていません。
    • Dialog System の 3.0 J で日本語化されていた機能のうちの一部が 3.1 では英語に戻っています。 開発されたアプリケーションは、問題なく日本語対応になります。
    • PVCS Option としてバンドルされている PVCS Version Manager は 日本語環境では動作保証されていません。 メラント社から製品版の Version Manager をご購入いただけます。
    • 製品にバンドルされている ODBCドライバは、日本語環境では動作保証されていません。 Data Direct Technologies社から製品版の Connect ODBC をご購入いただけます。
    • UNIX Option に含まれる、Dialog System Characterは日本語環境では動作保証されていません。
    • UNIX Option に含まれる、Ericom PowerTerm エミュレータは、日本語環境では動作保証されていません。
    • Dialog System に含まれる、ProtoView Grid Control は、日本語環境では動作保証されていません。

    Net Express 3.1 のすでにわかっている問題と制限の先頭に戻ります。


    通貨記号

    • ユーロ記号は、Form Designer エディタに入力しても表示されません。

    Net Express 3.1 のすでにわかっている問題と制限の先頭に戻ります。


    マニュアル

    • Adiscf ユーティリティまたは Dialog System の文字モード バージョンで F1=Help を押してもヘルプは表示されません。
    • 2 つのブラウザで同時にオンライン マニュアルを表示する場合は、索引項目をクリックすると、クリックした索引に関係なく、最初に起動したブラウザにターゲット ページが表示されます。

    Net Express 3.1 のすでにわかっている問題と制限の先頭に戻ります。


    拡張 ACCEPT/DISPLAY 構文 (Adis)

    • カーソルがフィールド内にあるかどうかによって、一部の DBCS フィールドには、異なる内容が表示される場合があります。

      この問題が発生するのは、PROMPT オプションがオンになっている場合、およびフィールド内の空白以外の DBCS 文字で構成される 2 バイトのどちらかが、DBCS 空白を構成する 2 バイトのどちらかに (値と位置が) 一致する場合だけです。

    Net Express 3.1 のすでにわかっている問題と制限の先頭に戻ります。


    Form Designer

    • マウスを左クリックして選択コントロールを選択すると、最初のクリックで、対象のコントロールが選択境界線で囲まれますが、実際にコントロールは選択されません。この場合は、「プロパティ ツリービュー」には、以前選択したオブジェクトがそのまま選択された状態で示されます。選択コントロール上で 2 回目にクリックすると、コントロールが選択されます。この動作が原因で、別のコントロールを誤ってコピー、切り取り、または削除してしまう場合があります。[元に戻す] コマンドを使用すると、いつでも前の状態に戻すことができます。

    Net Express 3.1 のすでにわかっている問題と制限の先頭に戻ります。


    SQL Option for DB2

    • サーバーからクライアント Lite インストールとしてインストールされた Net Express を実行している PC 上で Windows NT として XDB サーバーを実行する場合は、サーバー マシン上のリソースにアクセスできるようにユーザー アカウントを指定する必要があります。これを行うには、次のステップを実行します。

      1. Windows の [スタート] メニューから、[設定] > [コントロール パネル] をクリックします。

      2. [サービス] をダブルクリックします。

      3. Micro Focus XDB server for NX 31」を選択し、[スタートアップ] をクリックします。

      4. [アカウント] をクリックします。

      5. アカウント」フィールドの隣の [参照] ボタン をクリックします。

      6. ユーザー アカウントをダブルクリックし、[OK] をクリックします。

      7. パスワード」フィールドにパスワードを指定し、「パスワードの確認入力」フィールドに再度パスワードを入力します。

      8. [OK] をクリックします。

      これで、XDB サーバーをサービスとして実行できます。

    • Windows NT を使用し、Net Express 3.1 または Mainframe Express 2.5 から SQL Option for DB2 をインストールしている場合には、XDB サーバーは NT サービスとしてインストールされます。XDB サーバーは同時に 1 つしか実行できません。このため、Net Express および Mainframe Express で SQL Option for DB2 を使用している場合は、使用している製品に応じて、XDB サーバー サービスを管理する必要があります。

      たとえば、Net Express で XDB サーバーを使用する必要がある場合は、Mainframe Express XDB サーバー サービスが自動的に起動しないか確認する必要があります。これを行うには、次の操作を実行します。

      1. Windows の [スタート] メニューから、[設定] > [コントロール パネル] をクリックします。

      2. [サービス] をダブルクリックします。

      3. Micro Focus XDB server for NX 31」を選択し、[スタートアップ] をクリックします。

      4. [手動] をクリックしてから、[OK]をクリックします。

      5. [閉じる] をクリックします。

      この操作を実行すると、Mainframe Express の XDB サーバー サービスがサービスとして起動しなくなるため、Net Express で XDB サーバーを使用できます。(Mainframe Express XDB サーバーがすでに実行している場合は、Net Express XDB サーバーを起動する前に Mainframe Express XDB サーバーをシャットダウンする必要があります。この情報については、Mainframe Express のマニュアルを参照してください。)

    Net Express 3.1 のすでにわかっている問題と制限の先頭に戻ります。


    サードパーティ製品

    • Net Express 3.1 を、Windows NT の領域を含むパスにインストールすると、Net Express 3.1 の一部としてインストールされているいくつかのサードパーティ製品が起動できなくなる場合があります。これは、サードパーティ製品がパス名を認識できないことが原因で発生します。このような製品として、Java Development Kit (JDK) があります。この問題は、JDK 1.2.2 では発生しませんが、JDK 1.2.0 では発生します。

    Net Express 3.1 のすでにわかっている問題と制限の先頭に戻ります。


    UNIX オプション

    • .mfenv ファイルで次の形式を使用して、ターゲットの UNIX システムで使用する環境変数を指定する場合は、
      env-var1=$(env-var2)/setting

      等号記号の右辺には、複数の環境変数を指定できません。

    Net Express 3.1 のすでにわかっている問題と制限の先頭に戻ります。


    以前のリリースの Net Express のすでにわかっている問題と制限

    以下の注意事項では、以前のリリースの Net Express に関連し、Net Express 3.1 でも制限事項として残っている、すでにわかっている問題と制限のいくつかを説明します。これらすべてをお読みになるか、現在の状況に関連すると思われるもののボタンをクリックして直接に進んでください。

    COBSQL
    コンパイル
    Dialog System
    マニュアル
    ファイル処理
    Form Designer
    統合開発環境
    インターネット アプリケーション ウィザード
    オブジェクト指向プログラミング
    PVCS オプション
    プロジェクト
    リソース
    実行時の動作
    UNIX オプション
    Web

    すでにわかっている問題および制限の先頭に戻ります。


    COBSQL

    • COBSQL では、$SET 文内の指令を処理できません。COBSQL が処理する COBOL 指令はすべて、ビルドおよびプロジェクト設定内、または指令ファイル (cobol.dir など) に記述する必要があります。

    • 埋め込み SQL 文の 73 〜 80 列にコメントがあり、その SQL 文がピリオドで終了していない場合は、Oracle プリコンパイラ (Pro*Cobol) では、次の COBOL 行が埋め込み SQL 文の一部とみなされ、コメント アウトされます。

      この動作によって、COBSQL がハングしないようにするには、COBSQL 指令 SQLDEBUG を使用します。この指令を使用すると、COBSQL がそのような行を検出した場合は、次のように表示されます。

      CSQL-W-040: Pro*Cobol commented out the following line

      Pro*Cobol では COBOL 行がコメント アウトされるため、プログラム ロジックが変更されます。このため、このメッセージを生成するプログラムは実行しないことをお勧めします。コメント テキストを削除するか、埋め込み SQL 文をピリオドで終了してください。

    • Sybase 埋め込み SQL 文の内部で連続番号を使用すると、COBSQL ではソースの位置を失います。この場合は、メッセージ「展開されたソースが終了してしまいました。」が表示され、コードはチェックされません。

    • EXEC WHENEVER ... END-EXEC 文または EXEC DECLARE ... END-EXEC 文が、段落または節の最後の文である場合には、次に続く段落の名前でコンパイル エラーが発生する場合があります。このエラーが発生した場合は、WHENEVER または DECLARE 文の後ろに COBOL 文 (ピリオドで終了) を追加してください。たとえば、次のように記述します。
      CONTINUE.

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    コンパイル

    • オブジェクト指向 COBOL を使用するプログラムの、クラス レベルの作業場所節宣言 (ISO 2002 標準規格の拡張機能として許可されている) では、VALUE 句は、18 桁を超える浮動小数点または固定小数点として宣言されている項目には影響しません。

    • 長い数字項目 (19 数値位置以上を持つ項目) は、画面記述または拡張 ACCEPT/DISPLAY 文で使用できません。

    • OOCTRL(+P) を使用するときに、有効な値を含まない OCCURS DEPENDING データ項目の作用対象を持つ INVOKE 文を実行したり、INVOKE 文が連絡の割り当てられていない連絡節内に存在したりすると、保護違反が発生する可能性があります。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    Dialog System

    • Windows GUI アプリケーション ウィザードを使用しているときに、Net Express IDE の複数のインスタンスを実行すると、問題が発生することがあります。

    • DSFNTGEN ユーティリティでは、空白を含むファイル名が適切に処理されません。

    • Office 97 の Word ドキュメントまたは Excel ワークブックへの既存アプリケーション OLE 2.0 リンクを使用する場合は、(Dialog System 内の OLE 2.0 オブジェクトを削除して) 既存のリンクを削除し、必要なドキュメントに読み込まれたサーバー アプリケーションでそれらのリンクを再作成する必要があります。この方法を実行しない場合には、リンクは機能せず、既存の Dialog System でトラップが発生する場合があります。

    • DDE Dialog System 拡張機能で POKE 関数を使用している場合には、非アクティブなワークシートにデータを書き込むと、Excel 97 でトラップが発生します。 このシナリオは、通常、データが非アクティブなワークスシートに書き込まれると発生し、そのワークブック内のチャートは、OLE2.0 から Dialog System アプリケーションへリンクされます。

      この問題の回避策は、Excel ワークブックに、(正しいワークシートをアクティブにする) マクロを組み込み、書き込みを実行する前に、DSDDE 「XQT」関数を使用して、このマクロを実行します。

    • このバージョンの Dialog System に保存されているスクリーンセットは、Dialog System 2.5 に読み込むことができません。代わりに、スクリーンセットをエクスポートし、そのスクリーンセットを Dialog System 2.5 にインポートします。このバージョンの Dialog System からエクスポートされた項目の中には、Dialog System 2.5 で使用できないものがあります。

    • 「プロパティ リスト」ダイアログ ボックスで ActiveX コントロール プロパティを設定すると、コントロール自体によっては、表示されるコントロール プロパティのリストにコントロール プロパティのサブセットだけが表示される場合があります。コントロールにこのプロパティが実装されている場合は、コントロール上で右クリックして、表示されたコンテキスト メニューの [ActiveX 属性シート] を選択し、追加のプロパティを設定できます。

    • タブ コントロール ページをインポートするときに、関連のタブ コントロールを同時にインポートしないと、親のないタブ コントロール ページがインポートされます (つまり、タブ コントロール ページは、スクリーンセット内に存在しますが、タブ コントロール上には表示されません)。この問題を解決するには、タブ コントロール ページを手動で追加してから、ページ上のすべてのオブジェクトをインポートします。この問題は、Dialog System 定義ソフトウェアの [貼り付け] オプションにも影響します。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    マニュアル

    • 特定の状況では、Net Express をインストールした直後に、ヘルプからオンライン マニュアルを開こうとするとエラーが発生する場合があります。拡張子 .htm がブラウザに正しく関連付けられていれば、コンピュータをリブートすると、この問題は完全に修正できます。

    • HP LaserJet 5Si プリンタのヘルプから COBOL 言語構文を印刷しようとすると、中カッコで囲まれたテキストが印刷されない場合があります。この問題の回避策は、プリンタのプロパティを変更します。プリンタのプロパティ シートで、[印字品質] タブ、[詳細] オプション、および [設定] ボタンの順にクリックします。「フォント設定」グループで、[TrueType をビットマップとして送る] オプションをクリックします。

    • 指令の構文を示すレールロード トラックに対して印刷は機能しません。

    • ソース コードから (ポップアップ メニューまたは F1 キーを押して) ヘルプを呼び出すと、ヘルプ トピックを選択できるリストが表示されます。このときに、トピックを選択しないで [キャンセル] をクリックすると、次のエラー メッセージが表示されます。
      An error exists in this Help file. Contact your application vendor for an updated Help file.
       (1053)

      この問題は、Windows のヘルプ システムにより発生します。[OK] をクリックして、作業を継続してください。

    • 追加の空のヘルプ ウィンドウが表示されることがあります。このウィンドウは無視して構いません。

    • ヘルプのリンクまたは索引項目をクリックすると、1 つのエントリがいくつかのトピックに存在する場合に表示されるリスト ボックスに、同じトピックが複数表示される場合があります。通常、2 つ目以降の項目には、他の項目と区別するために、カッコ書きで詳細が示されます。たとえば、次のように表示されます。
      クラス ベース (ベース)
      クラス ベース (ベース) (GUI クラス ライブラリ)

      このような場合は、重複する項目を選択すると、同じトピックまたは重複しているトピックが表示されます。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    ファイル処理

    • Btrieve を使用するときは、部分キーで START 操作を実行できません。全体のキーを使用する必要があります。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    Form Designer

    • Java アプレットを含むフォームに対してサーバー側プログラムを生成中に、フォームを開いたままにしておくと保護違反が発生する可能性があります。インターネット アプリケーション ウィザードを起動する前にフォームを閉じてください。

    • Windows 98 では、コンテキスト ヘルプ ポップアップ上の「方法」ホットスポットからヘルプを起動すると、「関連トピック」などのヘルプ リンクは開きません。ヘルプを閉じて、[ヘルプ] メニューの [ヘルプ トピック] をクリックしてヘルプを再起動すると、リンクを利用できるようになります。次に、[目次] タブまたは [キーワード] タブを使用すると、トピックに戻ります。

    • [保存] を表すアクセラレータ キー Ctrl-S は、Form Designer で使用できません。

    • フレームセットを Form Designer に読み込む場合は、実際のフレームセットだけ編集でき、内部フレームは編集できません。フレーム内編集は実行できません。

    • Net Express 1.0 で Form Designer を使用して作成されたプロジェクトでは、CGI 実行可能ファイルが文字モード アプリケーションではなく、グラフィック アプリケーションとしてビルドされるため、アニメート時には COBOL テキスト ウィンドウが表示されます。

      この問題を解決するには、モードを文字モードに変更する必要があります。読み込まれたプロジェクトで、[一般リリース ビルド] を選択してから、実行可能ファイルを右クリックし、[ビルド設定] をクリックします。[リンク] タブをクリックし、「文字」を選択します。[閉じる] をクリックしてから、プロジェクトをリビルドします。

      この問題は、Net Express 2.0 で作成されたプロジェクトでは発生しません。

    • 実行時の HTML フォームでは、Form Designer で宣言されたフィールドにアルファベット (COBOL PIC A(n)) として入力されたデータについては、アルファベットかどうか確認する検証が行われません。

    • HTML フォーム上の入力フィールドのキャプションは、このフォームが 1 つ以上の CGI プログラムの出力フォームとして使用されている場合には、Web ブラウザでプレビューするときに要求どおりに表示されません。

      たとえば、HTML フォーム上に入力フィールド (HTML の下にある入力コントロール) を作成し、Web ブラウザでフォームをプレビューすると、入力したキャプションに関係なく、キャプションは「:f-Input1」と表示されます。

      HTML フォームには、代入マーカーが含まれるため、埋め込み HTML を使用する COBOL プログラムで出力できます。また、フォームをブラウザから直接表示する場合には、代入マーカーが表示されます。フォームを正しく表示するには、そのフォームに関連付けられているサーバー側のプログラムを実行してフォームを表示します。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    統合開発環境

    • プログラムを編集するときに、同じメイン ファイルで複数回コピーファイルを新規作成し (copy "filename" と入力して Alt+F2 キーを押し、コピーファイルを新規作成するかどうか確認する指示メッセージに Yes で応答してから、新しいコピーファイルにいくつかのテキストを入力しても、保存しない場合) 、[保存] をクリックすると、エディタでは、メイン ファイルと最初のコピーファイルが保存されますが、2 つ目以降のコピーファイルは廃棄されます。次に [保存] をクリックするときに、メイン ファイルと 2 つ目のファイルが保存され、その次はメイン ファイルと 3 つ目のコピーファイル、というように順番に保存されます。

      この問題の回避策は、編集しているコピーファイルを保存してから、別のコピーファイルを作成および編集してください。

    • テキスト ウィンドウにソース コードを表示し、そのプログラムをコンパイルしていない場合は、コピーファイルの名前が COPY 動詞とは別の行にあると、コピーファイルを開くことができません。動詞とコピーファイル名が同じ行にあっても、その残りの文が他の行にある場合には、動詞とファイル名を含む行の直後でファイルが展開されます。

    • クラスがデータを継承して、Class-Object のオブジェクト記憶節ヘッダーを含む行の終わりにインライン コメントがある場合は、IDE がハングします。

    • 1 つのファイルで複数のビューを開いている場合には、自動修復は使用できません。

    • 「ツールバーの構成」ダイアログ ボックスでは、ツールバーの終わりにアイコンを追加できません。このアイコンは、常に現在のアイコンの上に挿入されます。この問題は、項目を挿入してから、その項目をツールバーの終わりに移動すると回避できます。

    • 修飾されたデータ項目に対して、[検索] は動作しません。たとえば、次のようなプログラムがあるとします。
       01 group-1.
           03 item-1 pic x.
           03 item-2 pic x.
       01 group-2.
           03 item-1 pic      x.
      
      procedure division.
           move "a" to item-1 of group-1
           move "b" to item-1 of group-2
           move "C" to item-2
           stop run.

      item-2 は、プログラム内に 1 つしかないため、正しく検索されます。item-1 を検索しようとすると、「項目の定義位置が見つかりません」というメッセージが表示されます。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    インターネット アプリケーション ウィザード

    • アプリケーションが Sybase データベースからデータを受領し、Web フォームでそのデータを表示した後に、Sybase データベースとの接続を切断すると、_SQLODBC に対して RTS エラー 114 (「メモリの境界を超えて項目にアクセスしようとしています」) が発生する場合があります。

      このエラーが発生しないようにするには、Sybase 社からパッチ SWR7181 を取得してください。

    • Windows 95 か 98 または Windows 2000 か NT で大きなフォントを使用するよう構成した場合は、インターネット アプリケーション ウィザードを使用して作成されたフォームには重複するコントロールが含まれ、そのようなフォームを Form Designer に読み込むと、コントロールが左上隅に表示される場合があります。ただし、このようなフォームは、Web ブラウザでは正しく表示されます。

    • インターネット アプリケーション ウィザードで生成したフォーム上の入力フィールドが小さく、フィールドのデータがすべて表示されない場合があります。たとえば、5 文字列の入力フィールドが、4 文字までしかスクロールできないことがあります。ブラウザでは、入力フィールドのデータがプロポーショナル フォントを使用して表示され、文字幅の平均値を使用して入力フィールドの物理サイズが設定されることが原因です。このため、「11111」は、スクロールしなくても入力フィールド内に表示されますが、「WWWWW」はスクロールしないと表示されません。

    • インターネット アプリケーション ウィザードで使用される OpenESQL 接続では、接続のプーリングがサポートされません。インターネット アプリケーション ウィザード アプリケーションを ISAPI または NSAPI に変換すると、複数のスレッド間でデータベース接続を共有できません。データベース接続は、各トランザクションの開始時に開き、終了時に閉じる必要があります。デフォルト コードでこの操作を行うことができます。

      ISAPI または NSAPI に変換する場合は、SQL(THREAD=ISOLATE) を使用してコンパイルし、スレッドで使用される SQL リソースがそれぞれ分離されるようにします。Application Server 自体が接続プーリングを管理するため、SQL(CONNECTIONPOOL=) 指令は使用できません

    • pic 9(14)v9(4) comp-3 で表される範囲に含まれない浮動小数点列 (SQL-REAL、SQL-FLOAT、SQL-DOUBLE) のデータにアクセスしようとすると、実行時にデータ ウィザード アプリケーションによってエラーがレポートされます。

    • インターネット アプリケーション ウィザードでは、「ファイル名」ダイアログ ボックスにファイル名を指定するときにパスを含めることができませんが、パスを指定した場合には、指定されたパスは削除されません。代わりに、パスを削除するかどうか確認するメッセージが表示されます (インターネット アプリケーション ウィザードでパスが指定できないのは、常に現在のプロジェクト ディレクトリを使用することが前提になっているからです)。

      ファイルを検索して探すか、インターネット アプリケーション ウィザードの「ファイル名」ダイアログ ボックスに表示されるときにパスを削除してください。

    • 既存のプログラムに、OCCURS 句が指定された 01 パラメータがある場合には、生成された CGI アプリケーションは、既存のプログラムの呼び出し時に次のエラーを示してコンパイルします。
      1022-E Table item not subscripted or indexed. First occurrence assumed.
      

      このエラーを発生させないようにするには、次のコンパイル指令を使用します。

      $set change-message(1022 W) 

      これによって、アプリケーションをコンパイルして実行できます。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    オブジェクト指向プログラミング

    • オブジェクト COBOL クラスの最初のメソッドの最初の文にブレークポイントを設定しようとすると、テキスト カーソルが、文テキストの前の空白の行に置かれている場合には、デバッガによって「無効な文です」というメッセージが表示されます。右クリックしてコンテキスト メニューからブレークポイントを設定するときに、マウスのカーソルが文テキストの前の空白に置かれている場合でも、同じメッセージが表示されます。

      この問題は、テキスト カーソルまたはマウス カーソルを、ブレークポイントを設定する文テキスト内に置くと発生しません。

    • ボキャブラリ ジェネレータでは、自由形式のソースを使用するプログラムを正しく処理できません。メソッドのソース コードが、列 8 より前で開始する場合には、ボキャブラリ ジェネレータはそのコードに対してボキャブラリを作成できません。

    • メッセージ「fromResource」をクラス IconData に 2 回送り、各送信時に同じ .dll とリソース識別子を渡すと、最初の呼び出しで返されるアイコンは 2 回目の呼び出しで終了します。

    • クラス TreeViewControl のメソッド「setBackgroundColor」は、ツリー ビューに追加された項目の色に影響しません。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    PVCS オプション

    • PVCS Version Manager 6.5 にアップグレードしている場合に、PVCS プロジェクトに Net Express 3.0 からアクセスできるようにするには、PVCS 5.3 および 6.0 のプロジェクト ルーツを保持する必要があります。詳細については、PVCS Version Manager のマニュアルを参照してください。

    • Net Express 3.0 でソース コントロールに対して PVCS Version Manager の Full インストールを使用する予定がある場合は、Net Express を使用してソース コントロールにプロジェクトを追加する前に Version Manager が正しく機能しているか確認する必要があります。これは、PVCS Version Manager と Version Manager ソース コード コントロール (SCC) インターフェイスをインストールした後に、[スタート] メニューから PVCS Version Manager を起動するだけで確認できます。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    プロジェクト

    • .idl ファイルまたは .odl ファイルからタイプ ライブラリ (.tlb ファイル) をビルドする IDE のプロジェクトでは、リビルドが必要なことが常にレポートされます。

      これは、.tlb ファイルが、Release または Debug ディレクトリではなく、プロジェクト ディレクトリにビルドされるからです。アプリケーションを実行するときに、タイプ ライブラリがビルド済みで、最新なものであれば、.tlb ファイルのリビルド要求を無視するか、またはこのファイルを適切なディレクトリへコピーできます。

      タイプ ライブラリを更新するような変更を行う場合は、リビルドを行う前に、作成したコピーを削除する必要があります。

      これは、OLE オートメーションと ActiveX コントロール プロジェクトに適用されます。

    • プロジェクトでは、プログラム内のコピーファイルに対する従属性のチェックが、クラス制御段落のコピーファイルに対して正しく機能しません。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    リソース

    • イメージ エディタでは、Windows 3.0 ビットマップ形式のビットマップだけ使用でき、16 色未満のビットマップは使用できません。

    • .rc ファイルで参照されるメニュー ファイルを編集した後、リビルドする前に .rc ファイルを閉じると、リソース .dll ファイルはリビルドされません。メニュー ファイルを閉じた後、.rc ファイルを閉じる前にリビルドする必要があります。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    実行時の動作

    • Net Express では、環境変数の名前に、空白文字を埋め込むことはできません。

    • .int コードを実行しているときに、プログラムが Thread-Local-Storage にアクセスしていない場合には、Thread-Local-Storage 節内のデータ項目を問い合わせると、正しくない結果になります。

    • Windows 95 では、+S5 ランタイム スイッチが設定されている場合に表示される属性が、Windows NT 上に表示される属性と一致しない場合があります。

    • English (US) 以外のキーボードまたは言語設定を使用する Windows 95 では、コンソール入力を使用するアプリケーションで、Caps Lock キーを使用すると問題が発生する場合があります。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    UNIX オプション

    • Character Dialog System を使用してアプリケーションを作成し、PC にそのアプリケーションをリンクする場合には、UNIX にそのアプリケーションをパブリッシュすると、Publisher は UNIX でそのアプリケーションをリンクしようとします。ランタイム サポート モジュール DSRUN は、UNIX で .o ファイルではなく、.gnt ファイルとしてだけ提供されるため、リンクが失敗する場合があります。

      DSRUN モジュールを UNIX で自動的にリンクするには、Net Express の [UNIX] メニューで [設定] を選択し、[追加ビルド オプション] をクリックします。実行可能モジュールをターゲットとして含む各行に、-d DSRUN または -U を追加します。

    • パスの長さが 52 文字を超えるディレクトリに UNIX オプションをインストールすると、Character Dialog System で予期しない結果になる場合があります。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。


    Web

    • Net Express は、ISAPI 拡張 DLL の作成だけをサポートします。ISAPI フィルタ DLL の作成はサポートしません。マニュアルで ISAPI DLL として示されている箇所は、ISAPI 拡張 DLL を表しています。

    • 使用している Web ブラウザがプロキシ サーバーを使用するよう構成されている場合には、Solo および Form Designer は構成をいくつか変更しないと正しく機能しません。 使用しているブラウザを、Solo Web アドレスにプロキシ サーバーを使用しないようにするか、すべてプロキシ サーバーを使用しないように再構成してください。

      Solo Web アドレスに対してプロキシ サーバーを使用せず、ブラウザを再設定する方法は、次のとおりです。

      • Internet Explorer で、[表示] メニューの [オプション] をクリックしてから、「オプション」ダイアログボックスの [接続] タブをクリックします。[設定] ボタンをクリックし、「次で始まるアドレスにはプロキシを使用しない」フィールドに 127.0.0.1 と入力します。次に、すべてのダイアログを閉じます。

      • Netscape Navigator Communicator で、[編集] メニューから [設定] をクリックし、[カテゴリ] の下の [詳細] ツリー ビューでエントリを拡張して、[プロキシ] をクリックします。

        • 「手動でプロキシを設定する」 が選択されている場合は、[表示] ボタンをクリックし、「次ではじまるドメインにはプロキシ サーバを使用しない」フィールドに 127.0.0.1と入力します。

        • 「自動プロキシ構成」が選択されている場合は、プロキシからこのドメインを除外するようにネットワーク管理者に連絡してください。

      • その他のブラウザの場合は、そのブラウザのマニュアルで、参照するプロキシから特定のドメインを除外する方法を調べてください。

      プロキシ サーバーをまったく使用せず、ブラウザを再設定する方法は、次のとおりです。

      • Internet Explorer で、[表示] メニューの [オプション] をクリックしてから、「オプション」ダイアログボックスの [接続] タブをクリックします。「プロキシ サーバーを使用してインターネットにアクセス」チェックボックスのチェックをはずします。

      • Netscape Navigator Communicator で、[編集] メニューから [設定] をクリックし、[カテゴリ] の下の [詳細] ツリー ビューでエントリを拡張して、[プロキシ] をクリックします。「インターネットに直接接続する」ラジオ ボタンをチェックします。

      • その他の Web ブラウザの場合は、その Web ブラウザのマニュアルを参照してください。

      プロキシ サーバーを使用せずブラウザを再設定することについては、ネットワーク管理者に相談してください。ブラウザを再設定した後で、Solo トラブルシュータをもう一度実行し、Solo が動作中であることを確認します。

    • 一部のコンピュータでは、Net Express で Netscape Navigator ブラウザを起動しても、表示されない場合があります。Netscape Navigator を自分でロードしてから、Netscape Navigator を使用して CGI プログラムをテストしてください。

    以前のリリースの Net Express のすでにわかっている問題と制限の先頭に戻ります。