|
配布ターゲットはカスタマイズが可能であるため、以下の手順で説明するオプションは一部が実際のシステムと異なる場合があります。具体的な詳細については、システムのドキュメンテーションを参照してください。
|
|
Windchill ESI で ECO/CN 機能を使用する場合は、Oracle Applications インスタンスを次のように変更する必要があります。オブジェクトをパブリッシングする各組織で、開始リビジョンを ASCII 値で A より小さいレベルに設定する必要があります。推奨レベルはゼロ (0) です。ESI ミドルウェアでバージョン埋め込みを使用している場合は、値を「0」 (<スペース><スペース>0) に設定することをお勧めします。
|
スクリプト番号
|
スクリプト名
|
目的
|
追加情報
|
||
1
|
common_all_Mods.sql
|
TIBCO 用の共通のインタフェースコンポーネントを作成します (Applications スキーマからアクセス可能なオブジェクトの読み書きアクセス許可を ESISYS ユーザーに付与する機能など)。Applications スキーマ内に PK_TIB_LOG パッケージを作成します。ESI ユーザースキーマ内に TIBCO ログテーブルを作成します。
|
TABLE_TBLSPACE の入力を求められたら、「user_data」と入力します。
|
||
2
|
ptc_esi_parameters_do.sql
|
PTC_ESI_Parameters テーブルを作成します。このテーブルには装備ファイルの生成に関する情報が格納されます。また、パッケージのステータス (有効または無効) と作成日も格納されます。パッケージの ESI バージョンも格納されます。
|
1. para_name の値が instrumented の場合、デフォルトの para_values は N です。
2. ファイルの場所の入力を求められたら、UTL_FILE_DIR パラメータの値を使用します。
3. INVALID LOCATION というメッセージが表示されたら、デバッグファイルの場所が正しいか確認します。
|
||
3
|
MasterConfiguration_TIBCOLogTablePublisher_all_Mods.sql
|
TIBCO 用の TIBCO Log Publisher 中間テーブル (P_tib_int_log_sub) および、TIB_int_log_sub テーブルから P_TIB_int_log_sub テーブルに新たに挿入されたデータを呼び出すトリガを作成します。
|
アダプタは Oracle から送信される結果について、P_-tib_int_log_sub テーブルを 5 秒ごとにポーリングします。
|
||
4
|
MasterConfiguration_OpenItem_all_Mods.sql
|
Open Item (Windchill の部品) 用の TIBCO インタフェーステーブルを ESI ユーザースキーマに作成します。Applications スキーマに pk_tib_openitem_import パッケージを作成し、ESI ユーザースキーマに実行権限を付与します。
|
パッケージが、Oracle Applications での Open Item インポートのための同時マネージャをトリガします。
|
||
5
|
MasterConfiguration_BillsOfMtlAPI_all_Mods.sql
|
部品表 (Windchill の BOM) 用の TIBCO インタフェーステーブルを ESI ユーザースキーマに作成します。Applications スキーマに pk_tib_openitem_import パッケージを作成し、ESI ユーザースキーマに実行権限を付与します。
|
このパッケージは、Oracle Applications が提供する BOM API を起動します。
|
||
6
|
MasterConfiguration_EnggChangeOrder_all_Mods.sql
|
ECO データ (Windchill の変更通知) の TIBCO インタフェーステーブルを ESI ユーザースキーマに作成します。pk_tib_engchord_import パッケージを Applications スキーマに作成し、実行権限を ESI ユーザースキーマに付与します。
|
このパッケージは、Oracle Applications が提供する ECO API を起動します。
|
||
7
|
MasterConfiguration_Routing_BOM_do.sql
|
ルーティングデータ (Windchill のプロセス計画) の TIBCO インタフェーステーブルを ESI ユーザースキーマに作成します。Applications スキーマに PTC_RTG_BOM and PTC_RTG_API パッケージを作成し、ESI ユーザースキーマに実行権限を付与します。
|
PTC_RTG_API は、Oracle Applications が提供するルーティング API を起動します。
|
||
8
|
ESI_PartDetails_Mods.sql
|
選択したオブジェクトの権限を ESI ユーザースキーマに与えます。
|
|||
9
|
ESI_nls_parm_trg.sql
|
NLS パラメータを設定するトリガを作成します。詳細については、Middleware Installation and Configuration Utility の使用 を参照してください。
|
|||
10
|
create_user_Mods.sql
|
必要なセキュリティ権限を設定して、Windchill ESI 用の Oracle Applications ユーザーアカウント (ESISYS) を作成します。
|
|
MasterConfiguration_Routing_BOM_do.sql スクリプトは、以下のテーブル、インデックス、シーケンスをローカルスキーマに作成し、シノニムを APPS スキーマに作成します。
• PTC_INT_RTG_API_HDR
• PTC_INT_RTG_API_REV
• PTC_INT_RTG_API_OPR
• PTC_INT_RTG_API_OPR_RES
上記テーブルに使用されるコラムは、RTG API (BOM_RTG_PUB) と同じ行にあります。つまり、使用されるコラム名とデータタイプは、RTG API と同じです。
このスクリプトは以下の 2 つのパッケージを作成します。
1. PTC_RTG_BOM:単一のプロシージャ、BILLS_ALL が含まれます。BOM トランザクション、BOM の作成と更新に使用されます。
2. PTC_RTG_API:RTG+BOM API トランザクションに使用されます。これには、アトミックトランザクションが含まれます。プロシージャ BILLS_ALL を呼び出して、ルーティングが正常に作成された後、BOM をコミットするものです。正常に作成されなかった場合は、RTG + BOM の組み合わせでロールバックされます。
RoutingAPI_Validation はルーティングデータをルーティング中間テーブルから選択し (Tibco_int_process_flag = 2)、ルーティングデータを検証します。つまり、BOM を作成するプロシージャ BILLS_ALL を内部で呼び出し、その後、Tibco_int_process_flag = 2 の BOM の中間テーブルから BOM データを取得し、BOM データを検証します。RTG と BOM が両方とも成功すると、RTG & BOM API を使用して RTG + BOM が Oracle GUI に処理されます。
ルーティングが正常に作成され、BOM も正常に作成されると、RTG+BOM は一緒にコミットされます。RTG が正常に作成され、BOM が失敗した場合は、RTG + BOM 全体がロールバックされます。RTG が失敗した場合は、単独でロールバックされます。
|
|
ptc_esi_parameters_do.sql スクリプトは、テーブル PTC_ESI_PARAMETERS をローカルスキーマに作成し、シノニムを APPS スキーマに作成します。PARA_NAME と PARA_VALUE の 2 つのコラムができます。これには 2 つの目的があります。
1. OPEN_ITEM、BILLS_OF_MTL、ECO、RTG+BOM アトミックスクリプトに組み込まれた UTL_FILE パッケージ (Oracle 提供パッケージ) を使用する装備機能を呼び出した後、LOG ファイルを作成します。これは、PARA_VALUE のフラグ Y または N に依存します。
2. ユーザーに、LOG ファイルが作成される保存場所の指定を求めます。これは PARA_VALUE コラム (DEBUG_FILE_LOCATION 値) に保存されます。このファイルの保存場所は OPEN_ITEM、ECO、BOM、BOM+RTG (アトミック) スクリプトに渡されます。
|
|
これらのスクリプトはまだ実行しないでください。
|
Oracle Applications のナビゲーションパス
|
説明
|
> > |
部品の作成または変更
|
> > |
BOM の作成または変更
|
> > |
変更通知の作成
|
> > |
ルーティングの作成または変更
|
|
このスクリプトを実行するには、CREATE SYNONYM 権限が必要です。
|