| # プログラムスクリプト/ライブラリ (ttadv2130s000) セッションの目的: パッケージ VRC 別にプログラムスクリプトを作成およびメンテナンスします。プログラムスクリプトは、標準プログラムの追加として実行する処理のプログラミングに使用します。プログラムスクリプトはセッションにリンクできます。 関連トピック プログラムスクリプト概要 パッケージ プログラムスクリプトまたはライブラリのパッケージコード 注意 各プログラムスクリプトまたはライブラリは、指定のパッケージのモジュールに属しています。 VRC プログラムスクリプトまたはライブラリが定義されているパッケージのバージョンコード VRC プログラムスクリプトまたはライブラリが定義されているパッケージのリリースコード VRC プログラムスクリプトまたはライブラリが定義されているパッケージの顧客拡張 注意 これは、カスタマイズされたソフトウェアにのみ必要です。 モジュール プログラムスクリプトまたはライブラリが属するモジュールのコード プログラムスクリプト プログラムスクリプトまたはライブラリのコード スクリプトまたはライブラリは、パッケージコード、モジュールコード、およびスクリプトまたはライブラリコードの組合せによって一意に識別されます。 例
パッケージコード: | ti | Infor LN製造
モジュールコード: | pcf | 製品構成
スクリプトコード: | 0110 | メンテナンス機能
プログラムスクリプトまたはライブラリの完全な ID: tipcf0110 プログラムスクリプトタイプ 以下のスクリプトタイプが使用されます。 DB 操作 UI スクリプト セッションの表示とメンテナンスには 4GL ユーザインターフェイススクリプトが使用されます。スクリプトは、特定のイベント発生時に 4GL エンジン (標準プログラム) によって呼び出されます。 出力/更新 UI スクリプト セッションの出力と処理には 4GL ユーザインターフェイススクリプトが使用されます。スクリプトは、特定のイベント発生時に 4GL エンジン (標準プログラム) によって呼び出されます。 3GL (4GL エンジン無し) 3GL スクリプトと 4GL エンジン (標準プログラム) との対話はありません。つまり、プログラムのすべてのロジックをこのスクリプトに含める必要があります。よく知られている汎用テーブル (ttaad4100/ttaad4500) セッションは 3GL スクリプトの例です。 汎用ライブラリ 汎用 DLL - ダイナミックリンクライブラリ 統合 DLL パッケージ間を統合するダイナミックリンクライブラリ DAL テーブルに関連するビジネスロジックが含まれているデータアクセス階層。DAL は特定のイベント時に 4GL エンジンによって呼び出されます。DAL のバージョン 2 が利用可能なため、Infor では DAL (バージョン 2) のスクリプトの使用をお勧めします。 DAL (バージョン 2) テーブルに関連するビジネスロジックが含まれているデータアクセス階層。DAL は特定のイベント時に 4GL エンジンによって呼び出されます。DAL (バージョン 2) はビジネスオブジェクト階層や Open Architecture との統合性が向上しています。 ビジネスオブジェクト階層 このタイプのスクリプトはビジネスオブジェクト階層による DLL 生成で、ビジネスオブジェクトが使用するロジックが含まれています。一方、ビジネスオブジェクトは、関連するテーブルの DAL を呼び出します。 コンパイルフラグ コンパイルフラグ (3GL および 4GL) ソース内では、特定の条件に応じてコンパイルフラグを使用してソースの一部をコンパイルできます。これは条件付きコンパイルと呼ばれ、プリプロセッサを使用するにはで説明されています。 例
     | Compile Flag: -DMYTEST | Source ... #if MYTEST message(Some debug information) #endif ...
複数のコンパイルフラグをスペース ｢ ｣ で区切って指定できます。例:
    Compile Flags: -DMYTEST -DVERSION_1 -DVERSION3.0
注意: 標準ジェネレータの std_gen6.2 にはプリプロセッサのパスがないため、プリプロセッサは 3GL ソースのコンパイル時のみ動作します。このため、#if、#ifdef、または #ifndef で 4GL イベントを使用することはできません。 製品 ID オブジェクト オブジェクトを実行するためにライセンスが必要になる製品 ID。このフィールドを空白にすると、ライセンスなしでオブジェクトを実行できます。 製品 ID ソース オブジェクトをコンパイルするためにライセンスが必要になる製品 ID。このフィールドを空白にすると、ライセンスなしでオブジェクトをコンパイルできます。 ツールのインターフェイスバージョン スクリプト/ライブラリの、ツールのインターフェイスバージョン (TIV) 番号。TIV 番号は、後方互換性の保証に使用され、指定のバージョンのポーティングセット、Infor Enterprise Server、および 4 GL ツールに関連付けられています。たとえば、Infor LN 6.1 FP1 に同梱の Enterprise Server 7 の TIV 番号は 1010 です。新しいスクリプトを挿入すると、TIV はサポートされる最大の TIV 番号に自動的に設定されます。 オブジェクトごとに TIV 番号を設定しておくと、ポーティングセットまたは Infor LN Enterprise Engine の異なるバージョンで実行される非互換機能について、これらのオブジェクトの動作が異なることがあります。 たとえば、｢set.synchronized.dialog｣ 関数は TIV 1000 で変更されたため、この関数が使用されているオブジェクトは、次の例に示すように異なる TIV で異なる動作になります。 オブジェクトの TIV が 1000 未満の場合、編集可能グリッドでレコードが挿入または複製されると、同期ダイアログが開始される オブジェクトの TIV が 1000 の場合、編集可能グリッドでレコードが挿入または複製されると、どの同期ダイアログも開始されずに、グリッドに新規レコードが直接入力される TIV の詳細については、ERP LN 6.1 Programmer's Guide (`progguide.chm` ヘルプファイル) を参照してください。これは、BW クライアントのインストールフォルダの `help` フォルダにあります。 注意: `progguide.chm` ヘルプファイルは ダイナミックフォームエディタ (DFE) に付属します。このファイルがご使用の PC に存在しない場合は、まず Infor LN インストール CD から DFE をインストールする必要があります。 失効 このチェックボックスがオンの場合、このパッケージ VRC およびこれから派生したパッケージ VRC の、プログラムスクリプトまたはライブラリは失効しています。 ユーザ プログラムスクリプトを作成したユーザ 日付 プログラムスクリプトが作成された日付 最終更新 プログラムスクリプトを最後に更新したユーザ 注意 プログラムスクリプトの更新が検出されるのは、ユーザオプション 2 が呼び出されて編集時に実際にスクリプトが変更された場合だけです。 最終更新 プログラムスクリプトが最後に更新された日付 技術文書 このチェックボックスがオンの場合、スクリプトに技術文書類を使用できます。 リリースノート このチェックボックスがオンの場合、このスクリプトにリリースノートを使用できます。 探索キー 1 1 番目の検索キー 探索キー 2 2 番目の検索キー 探索キー 3 3 番目の検索キー |