バージョン 6.3.3
 —  オペレーション  —

Natural ランタイム

Natural ランタイムは、Natural for Windows の開発バージョンを使用して作成されたアプリケーションを実行するために使用します。

このドキュメントでは、アプリケーションを Natural 開発ワークステーションから Natural ランタイムワークステーションに移植する方法について説明します。 この移植プロセスは、Natural ランタイムの初回インストールと Natural ランタイムワークステーションの更新に使用できます。

また、Natural ランタイムプロセスを開始するためのサービスの使用方法についても説明します。

次のトピックについて説明します。

重要:
アプリケーションを Natural ランタイムワークステーションに移植する前に、すべてのオブジェクトが、同じバージョンの Natural および Natural ランタイムを使用してコンパイルされていることを確認してください。


Natural ランタイムの対象外について

システムコマンド

以下の Natural システムコマンドは Natural ランタイムではサポートされません。

CATALL
CATALOG
CHECK
CLEAR
COMPOPT
DEBUG
DELETE
EDIT
GLOBALS
PURGE
READ
RENUMBER
RUN
SAVE
SCAN
SCRATCH
STOW
STRUCT
SYSDDM
SYSMAIN
UNCATALOG
UNLOCK

エディタ

Natural エディタは Natural ランタイムではサポートされません。

ユーティリティ

開発者用の機能を提供する Natural ユーティリティは Natural ランタイムではサポートされません。

Top of page

移植手順の概要

アプリケーションをランタイムワークステーションに移植するには、次の手順に従います(詳細については、このセクションで後述します)。

  1. 開発ワークステーションでアプリケーションをパッケージします。

    1. ファイルシステムに集合ディレクトリを作成します。

    2. グローバルコンフィグレーションファイルをカスタマイズして集合ディレクトリにコピーします。

    3. Natural パラメータファイルをカスタマイズして集合ディレクトリにコピーします。

    4. 必要なオブジェクトをすべて集合ディレクトリにコピーまたはアンロードします。

    5. 集合ディレクトリの内容を送信媒体(CD など)にコピーします。

  2. Natural ランタイムをランタイムワークステーションにインストールします。

  3. アプリケーションをランタイムワークステーションにインストールします。

    1. グローバルコンフィグレーションファイルを送信媒体からランタイムワークステーションにコピーします。

    2. Natural パラメータファイルを送信媒体からランタイムワークステーションにコピーします。

    3. Natural オブジェクトを送信媒体からランタイムワークステーションにコピーまたはロードします。

  4. アプリケーションをランタイムワークステーションで開始します。

プログラミングガイド』の「Natural 生成プログラムの転送」も参照してください。

Top of page

手順 1:開発ワークステーションでのアプリケーションのパッケージ

以下では次のトピックについて説明します。

集合ディレクトリの作成

Windows エクスプローラを使用して、開発ワークステーションのファイルシステムに新しいディレクトリを作成します。 この一時ディレクトリに、アプリケーションに属しているすべてのファイルを収集します。

グローバルコンフィグレーションファイルのカスタマイズおよびコピー

アプリケーションをランタイムワークステーションで実行するのに必要なすべての設定が含まれるグローバルコンフィグレーションファイルを作成する必要があります。 これを行うには、現在のグローバルコンフィグレーションファイルのバックアップバージョンを作成し、ランタイムバージョンに必要なすべての変更を行い、カスタマイズされたグローバルコンフィグレーションファイルを集合ディレクトリにコピーします。その後、古いグローバルコンフィグレーションファイルを復元します。 詳細については、以下で説明します。

Start of instruction set グローバルコンフィグレーションファイルをカスタマイズしコピーするには

  1. Windows エクスプローラを使用して、既存のグローバルコンフィグレーションファイルをバックアップします。

    注意:
    グローバルコンフィグレーションファイルの場所がわからない場合は、コンフィグレーションユーティリティを呼び出し、[ローカルコンフィグレーションファイル]ノードを展開し、[インストール指定]ノードを選択します。 すると、グローバルコンフィグレーションファイルの完全なパスおよび名前が表示されます。

  2. コンフィグレーションユーティリティを呼び出し、[グローバルコンフィグレーションファイル]ノードを展開します。

  3. アプリケーションに応じてグローバルコンフィグレーションファイルの設定を調整し、変更内容を保存します。 以下の注も参照してください。

    重要:
    ランタイム環境用の設定が含まれるグローバルコンフィグレーションファイルがアクティブである場合は、開発バージョンの Natural で作業することはできません。

  4. Windows エクスプローラを使用して、カスタマイズされたグローバルコンフィグレーションファイルを集合ディレクトリにコピーします。

  5. Windows エクスプローラを使用して、グローバルコンフィグレーションファイルのバックアップバージョンを復元します。

注:

Natural パラメータファイルのカスタマイズおよびコピー

アプリケーションをランタイムワークステーションで実行するのに必要なすべての設定が含まれる Natural パラメータファイルを作成する必要があります。

Start of instruction set Natural パラメータファイルをカスタマイズするには

  1. コンフィグレーションユーティリティを呼び出し、必要なパラメータファイルのノードを展開します。

  2. ランタイム環境で実行するアプリケーションに応じて、パラメータファイルの設定を調整します。

    開始するプログラムの名前がパラメータファイルに含まれていることを確認します。 以下の例では、この目的用のさまざまな選択肢を示しています。

    例 1:

    パラメータ 必須設定
    AUTO Natural セッションの開始時に自動ログオンが実行されるように、"ON" に設定します。
    INIT-LIB アプリケーションの移動先ライブラリの名前。
    STARTUP 開始するプログラムの名前。
    USER Natural の起動時に設定されるデフォルトユーザー ID。

    例 2:

    パラメータ 必須設定
    STACK ライブラリと開始するプログラムが含まれている必要があります。 次に例を示します。

    LOGON MYLIB;EXECUTE MYAPP

  3. 修正したパラメータファイルを、ランタイム環境で使用する名前(例:RUNPARM)で保存します。

  4. Windows エクスプローラを使用して、カスタマイズされたパラメータファイル(拡張子 "SAG")を集合ディレクトリにコピーします。

    注意:
    パラメータファイルの場所がわからない場合は、コンフィグレーションユーティリティの[ローカルコンフィグレーションファイル]ノードを展開し、[インストール指定]ノードを選択します。 すると、Natural パラメータファイルの位置が、[パラメータモジュールへのパス]として表示されます。

オブジェクトのコピーまたはアンロード

コンパイル済みコードを Natural ランタイムで使用できるようにするには、カタログ化オブジェクトを Natural 開発環境からランタイム環境にコピーする必要があります。

Natural アプリケーションが完全な Natural ライブラリで構成される場合は、Windows エクスプローラのコピーアンドペースト機能を使用してライブラリをコピーできます。

オブジェクトを移植する別の方法としては、オブジェクトハンドラを使用して、オブジェクトを Natural 開発環境でアンロードし、ランタイム環境でロードします。

Start of instruction set オブジェクトをコピーするには

  1. Natural スタジオを使用して、ランタイムバージョン用のすべてのオブジェクトを含める新しいライブラリを作成します。

    重要:
    アプリケーションが複数のライブラリで構成される場合は、アプリケーションで使用される各ライブラリ用に新しいライブラリを作成し、以下の手順を続行します。

  2. Natural スタジオを使用して、すべてのカタログ化オブジェクト、リソース、およびエラーメッセージを開発ライブラリから新しいライブラリにコピーします。 ソースはコピーしないでください。

  3. Windows エクスプローラを使用して、新しいライブラリに対応するディレクトリ全体(ファイル FILEDIR.SAG とサブディレクトリ GPRES、および ERR を含む)を集合ディレクトリにコピーします。

    注意:

    1. このディレクトリの場所がわからない場合は、Natural スタジオでシステムコマンド SYSPROF を実行します。 表示されたダイアログボックスの[Files in File System]タブに、システムファイル FUSER に作成されたディレクトリへのパスが表示されます。 新しいライブラリは、FUSER ディレクトリのサブディレクトリになり、Natural スタジオで定義された名前と同じ名前が付きます。
    2. コンフィグレーションユーティリティを使用して、FUSER ディレクトリへのパスを検索することもできます。前の手順で作成したパラメータファイル(つまり、アプリケーションをランタイム環境で開始するのに使用されるパラメータファイル)を選択し、[Natural 実行コンフィグレーション]ノードを展開し、[システムファイル]ノードを選択します。 FUSER ディレクトリへのパスが[FUSER]タブに表示されます。
  4. 必要に応じて、集合ディレクトリにコピーしたディレクトリの名前を変更します。ランタイム環境で使用されるライブラリの名前を入力します。

Start of instruction set オブジェクトをアンロードするには

  1. [ツール]メニューの[開発ツール]>[オブジェクトハンドラ]を選択して、オブジェクトハンドラを開始します。

  2. アンロードウィザードを開始します。

  3. アンロードウィザードの最初のダイアログボックスで、[Unload objects into Natural work file(s)]オプションボタンを選択します。

  4. 次のダイアログボックス(オプション設定を指定する画面)で、[Unload file]テキストボックスに Natural ワークファイルを定義します。 このワークファイルは、前に作成した集合ディレクトリに保存されている必要があります。

  5. アプリケーションが両方の環境で同じライブラリ名を使用する場合は、次のダイアログボックス(パラメータを指定する画面)には情報を指定しないでください。

    ただし、アプリケーションが開発環境とランタイム環境で異なるライブラリ名を使用する場合は、[Use global parameters]オプションボタンを選択し、[Set]ボタンをクリックして、表示されたダイアログボックスで名前を設定します。

  6. 次のダイアログボックス(オブジェクトタイプを指定する画面)で、[Natural library objects]オプションボタンを選択します。

  7. 次のダイアログボックス(アンロードする Natural ライブラリオブジェクトを選択する画面)で、[Details]ボタンをクリックします。

  8. 表示されたダイアログボックスで、アプリケーションに含まれるすべてのカタログ化オブジェクト、リソース、およびエラーメッセージを指定します。 ソースはアンロードしないでください。[S/C-Kind]ドロップダウンリストボックスから、[Gp]を選択します。

  9. 次のダイアログボックスに進み、オブジェクトをアンロードします。

  10. アンロードを完了したら、集合ディレクトリに作成されたワークファイルを確認します。 ワークファイルですべてのオブジェクトをスキャンするには、ロードウィザードを使用します。

送信媒体への集合ディレクトリのコピー

集合ディレクトリ内のすべてのファイルを移植する準備が整ったら、Windows エクスプローラを使用して、集合ディレクトリの内容をすべてのサブディレクトリを含めて送信媒体(CD など)にコピーします。

Top of page

手順 2:Natural ランタイムのインストール

Natural ランタイムをランタイムワークステーションにインストールします。 詳細については、『インストール』ドキュメントを参照してください。

注意:
Natural ランタイムワークステーションでアプリケーションを更新する場合は、この手順は必要ありません。

Top of page

手順 3:ランタイムワークステーションへのアプリケーションのインストール

以下では次のトピックについて説明します。

グローバルコンフィグレーションファイルのコピー

Windows エクスプローラを使用して、必要な DBID が定義されているグローバルコンフィグレーションファイルを送信媒体からグローバルコンフィグレーションファイルが含まれるランタイムワークステーション上のディレクトリにコピーします。

注意:
既存のグローバルコンフィグレーションファイルは上書きされます。

注意:
グローバルコンフィグレーションファイルの場所がわからない場合は、ランタイムワークステーション上でコンフィグレーションユーティリティを呼び出し、[ローカルコンフィグレーションファイル]ノードを展開し、[インストール指定]ノードを選択します。 すると、グローバルコンフィグレーションファイルの完全なパスおよび名前が表示されます。

Natural パラメータファイルのコピー

Windows エクスプローラを使用して、Natural パラメータファイルを送信媒体から Natural パラメータファイルが含まれるランタイムワークステーション上のディレクトリにコピーします。

注意:
既存のパラメータファイルは上書きされます。

注意:
パラメータファイルの場所がわからない場合は、上記の説明に従って、コンフィグレーションユーティリティの[インストール指定]ノードを選択します。 すると、Natural パラメータファイルの位置が、[パラメータモジュールへのパス]として表示されます。

オブジェクトのコピーまたはロード

オブジェクトがパッケージされた方法に応じて(「オブジェクトのコピーまたはアンロード」を参照)、送信媒体には完全なライブラリか Natural ワークファイルのいずれかが含まれています。

Windows エクスプローラを使用して完全なライブラリがコピーされた場合は、送信媒体には Natural ライブラリ名の付いたディレクトリが含まれています。 各ディレクトリは Natural ライブラリ構造を反映しており、ファイル FILEDIR.SAG とサブディレクトリ GPRES、および ERR が含まれます。 この場合は、以下で説明する手順に従って、ライブラリをコピーする必要があります。

オブジェクトハンドラを使用してオブジェクトが Natural ワークファイルにアンロードされた場合は、送信媒体にはこのワークファイルが含まれています。 この場合は、以下で説明する手順に従って、オブジェクトハンドラを使用してオブジェクトをロードする必要があります。

Start of instruction set ライブラリをコピーするには

Start of instruction set オブジェクトをロードするには

  1. コンフィグレーションユーティリティを呼び出し、パラメータファイル NATPARMFUSER 設定に前の手順でコピーしたパラメータファイルと同じ DBID および FNR が含まれていることを確認します。

    注意:
    FUSER の DBID および FNR は、上記の手順で呼び出した[FUSER]タブに表示されます。

  2. Windows の[スタート]メニューの[すべてのプログラム]>[Software AG Natural Runtime n.n]>[Natural Runtime]を選択します。

    または:
    Windows のデスクトップで次のショートカットを使用します。

    Shortcut

    これにより、Natural ランタイムが標準パラメータファイル NATPARM で呼び出されます。

  3. ライブラリ SYSOBJH にログオンします。

  4. ライブラリ SYSOBJH のプログラム MENU を実行します。

    オブジェクトハンドラウィンドウが表示されます。

  5. ロードウィザードの最初のダイアログボックスで、[Load objects from Natural work file(s)]オプションボタンを選択します。

  6. 次のダイアログボックス(オプション設定を指定する画面)で、[Load file]テキストボックスに Natural ワークファイルを定義します。 これは、送信媒体上のワークファイルである必要があります。

    注意:
    新しいパラメータファイルの DBID および FNR が標準の NATPARM 設定と異なる場合は、次のダイアログボックス(パラメータを指定する画面)で、新しいパラメータファイルで使用される値を入力します。[Use global parameters]オプションボタンを選択し、[Set]ボタンをクリックします。 表示されたダイアログボックスで、[Load Target]タブを選択し、[Load FUSER]グループボックスで DBID および FNR の対応する値を入力します。

  7. 次のダイアログボックス(オブジェクトタイプを指定する画面)で、[Load all objects from work file]オプションボタンを選択します。

  8. 次のダイアログボックスに進み、オブジェクトをロードします。

  9. オブジェクトハンドラを終了し、Natural ランタイムを終了します。

Top of page

手順 4:ランタイムワークステーションでのアプリケーションの開始

必要なファイルがすべてランタイムワークステーションにコピーされたら、アプリケーションを開始できます。 各アプリケーション用にショートカットを作成することをお勧めします。 ショートカットには、アプリケーションを実行するのに必要なパラメータファイルの名前を定義できます。

ランタイムワークステーションでアプリケーションを開始する方法はいくつかあります。

Top of page

Natural ランタイム起動サービスの使用

Natural ランタイム起動サービスがインストールされアクティブになっている場合は、PC の起動時に 1 つまたは複数の Natural ランタイムプロセスを自動的に開始できます。

Natural パラメータを保持するパラメータテンプレートを定義できます。 これにより、テンプレートに定義されているすべてのパラメータを使用して Natural ランタイムプロセスを開始することが可能です。

Natural ランタイムプロセスは通常、Natural アプリケーションを実行するのに使用されます。 この目的では、Natural ランタイムプロセスは、STACK パラメータが次のように定義されているテンプレートで開始される必要があります。

STACK=(LOGON library-name; program-name)

STACK パラメータが定義されていない場合は、Natural はアプリケーションを実行せずに起動されます。

デフォルトでは、Natural ランタイム起動サービスはインストールされていません。 これは、以下で説明する手順に従ってインストールする必要があります。

以下では次のトピックについて説明します。

Natural ランタイム起動サービスコマンド

Natural ランタイムの bin ディレクトリに保存されている natrtsvc.exe ファイルは、サービスコマンドを実行するのに使用されます。

次のサービスコマンドは、Windows のコマンドプロンプトウィンドウで指定できます。

コマンド 説明
NATRTSVC INSTALL mode
Natural ランタイム起動サービスをインストールします。 mode は、次のいずれかです。
manual デフォルトです。 サービスがインストールされ、手動で開始する必要があります(START コマンドを使用するか、Windows で Software AG Natural Runtime n.n Startup Service を開始することによって行います)。
automatic サービスがインストールされ、PC の起動時に自動的に起動します。
NATRTSVC REMOVE Natural ランタイム起動サービスをシステムから削除します。
NATRTSVC START Natural ランタイム起動サービスを、開始されていない場合に開始します。 サービスは、以前に作成されて start パラメータが "yes" に設定されているパラメータテンプレートを検索します。 さらに、同じテンプレートに保存されている Natural パラメータで Natural ランタイムプロセスを開始します。
NATRTSVC START template-name 指定されたテンプレートに保存されている Natural パラメータで Natural ランタイムプロセスを開始します。 Natural ランタイム起動サービスが(PC の起動時に自動的に、またはユーザーによって手動で)開始されていなかった場合は、エラーメッセージが表示されます。
NATRTSVC STOP Natural ランタイム起動サービスおよびそれによって開始されたすべての Natural ランタイムプロセスを停止します。
NATRTSVC STOP template-name Natural ランタイム起動サービスによって開始された Natural ランタイムプロセスを、指定されたテンプレートに保存されている Natural パラメータで停止します。
NATRTSVC CREATE template-name Natural ランタイム起動サービスによって開始される新しいパラメータテンプレートを作成します。
NATRTSVC DELETE template-name 指定されたテンプレートを Natural ランタイム起動サービスから削除します。
NATRTSVC SET template-name start=mode
Natural ランタイム起動サービスの開始時に、指定されたテンプレートに保存されている Natural パラメータで Natural ランタイムプロセスを開始するかどうかを定義します。 mode は、次のいずれかです。
yes Natural ランタイムプロセスが開始されます。
no デフォルトです。 Natural ランタイムプロセスは開始されません。
NATRTSVC SET template-name Natural-parameters Natural パラメータを指定されたテンプレートに保存します。 有効な Natural パラメータについては、『パラメータリファレンス』を参照してください。 複数のパラメータを指定する場合は、パラメータを空白で区切る必要があります。 パラメータの代わりに、Natural パラメータファイル名を指定することもできます。
NATRTSVC SHOW すべてのテンプレートのスタートアップ設定および保存されている Natural パラメータを表示します。
NATRTSVC SHOW template-name 指定されたテンプレートのスタートアップ設定および保存されている Natural パラメータを表示します。
NATRTSVC STATUS すべてのテンプレートのステータスを表示して、これらのテンプレートがアクティブか非アクティブかを示します。
NATRTSVC STATUS template-name 指定されたテンプレートのステータスを表示して、このテンプレートがアクティブか非アクティブかを示します。

例:Natural プロセスの自動的な開始

この例では、Natural ランタイム起動サービスを開始し、新しいテンプレートを作成し、PC を起動するたびに対応する Natural プロセスを開始する方法について説明します。

Start of instruction setPC の起動時に Natural プロセスを開始するには

  1. Windows のコマンドプロンプトウィンドウを起動します。

  2. natrtsvc.exe ファイルが保存されている Natural bin ディレクトリに移動します。

  3. 次のコマンドを入力して、Natural ランタイム起動サービスをインストールします。

    NATRTSVC INSTALL automatic

    次の情報が表示されます。

    %NATRTSVC-I: Natural Runtime n.n Startup Service
    %NATRTSVC-I: Natural Runtime n.n Startup Service successfully installed
    %NATRTSVC-I: Path of binary is C:\PROGRAM FILES\SOFTWARE AG\NATURAL RUNTIME\n.n\BIN\NATRTSVC.EXE
    %NATRTSVC-I: Startup mode of Natural Runtime n.n Startup Service is 'Automatic'
    %NATRTSVC-I: Natural Runtime n.n Startup Service
    

    これ以降は、PC を起動するたびに Natural ランタイム起動サービスが自動的に開始されます。

  4. 次のコマンドを入力して、空のパラメータテンプレートを "exa_temp" という名前で作成します。

    NATRTSVC CREATE exa_temp

    次の情報が表示されます。

    %NATRTSVC-I: Natural Runtime n.n Startup Service
    %NATRTSVC-I: New Natural instance 'exa_temp' created
    %NATRTSVC-I: Natural Runtime n.n Startup Service
    
  5. 次のコマンドを入力して、Natural ランタイム起動サービスの開始時に、パラメータテンプレート "exa_temp" に保存されている Natural パラメータで Natural ランタイムプロセスを開始することを定義します。

    NATRTSVC SET exa_temp start=yes

    次の情報が表示されます。

    %NATRTSVC-I: Natural Runtime n.n Startup Service
    %NATRTSVC-I: Configuration successfully set
    %NATRTSVC-I: Natural Runtime n.n Startup Service
    
  6. 次のコマンドを入力して、パラメータテンプレート "exa_temp" に Natural パラメータファイル "myparm" の内容を保存します。

    NATRTSVC SET exa_temp parm=myparm

    次の情報が表示されます。

    %NATRTSVC-I: Natural Runtime n.n Startup Service
    %NATRTSVC-I: Configuration successfully set
    %NATRTSVC-I: Natural Runtime n.n Startup Service
    
  7. PC を再起動します。

    Natural ランタイム起動サービスの自動開始モードを定義したので、Windows の起動後、指定した Natural ランタイムプロセスが自動的に開始されます。

  8. 次のコマンドを入力して、現在定義されているすべてのパラメータテンプレートのステータスを表示します。

    NATRTSVC STATUS

    次の情報が表示されます。

    %NATRTSVC-I: Natural Runtime n.n Startup Service
    %NATRTSVC-I: Send request to Natural Runtime n.n Startup Service
    %NATRTSVC-I:    exa_temp is active
    %NATRTSVC-I: Natural Runtime n.n Startup Service
    

Top of page