契約のユーザー固有検証の定義
すべての契約に対して実行される標準検証プロセスの他に、独自のユーザー固有の検証を契約に対して定義できます。
契約のユーザー固有の検証を定義する手順は、次のとおりです:
-
ユーザー固有のパッケージは、fusion_dynamicスキーマにのみ作成します。
-
オブジェクトが存在しないコンパイル・エラーを回避するには、問い合せるすべてのオブジェクトを識別し、パッケージを作成する前にそれらのオブジェクトへのアクセス権を付与します。 たとえば、権限付与は次のようになります:
-
okc_validate_contract_tに選択をfusion_dynamicに付与
-
okc_validate_contract_tの挿入をfusion_dynamicに付与
-
okc_k_headers_all_bからfusion_dynamicへのGRANT SELECT
-
-
管理者としてアプリケーションにサインインし、
API ADM_DDL.DO_DDL(l_stmt)
を使用して、次のようにパッケージを作成します:-
パッケージ: OKC_CUSTOM_VALIDATION_DYD
-
プロシージャ: CUSTOM_VALIDATIONS
-
パラメータ: IN
-
p_contract_id: 契約の契約ID(okc_k_headers_all_b.id)
-
p_major_version: 契約のバージョン(okc_k_headers_all_b.major _version)
-
p_sequence_id: このsequence_idを使用して、okc_validate_contract_tにエラーまたは警告を挿入
-
-
製品OKCのFND_MESSAGES内にOKC_CUSTOM_が先頭に付いたユーザー固有の検証メッセージを定義します。
-
プロシージャOKC_CUSTOM_VALIDATION_DYD.CUSTOM _VALIDATIONSに検証ロジックを追加します。