割引リストのバッチのインポートのトラブルシューティング
割引リストのバッチをインポートするときに発生する問題をトラブルシューティングします。
問題 |
説明 |
---|---|
「割引リストのインポート」スケジュール済プロセスを実行しようとすると、「プロセス詳細」ダイアログのバッチ名属性にバッチが表示されません。 |
異なる問題によってこの問題が発生する可能性があります。
|
スケジュール済プロセス・ログでエラーが発生しました。
|
属性に値が含まれ、値が正しいデータ型であることを確認してください。 たとえば、SET_IDのデータ型はNumber(18)であるため、精度が18の数値データが含まれていることを確認してください。 詳細は、「SQL言語リファレンス」、「Oracle SQLの基本的な要素>データ型」の順に展開します。 |
エラー・ログを調べますが、不完全であるように見えます。 |
すべてのプロセスが終了状態になるまで待ちます。 処理は、プロセス・ステータスをエラーに設定した後でも、詳細をログに追加し続けます。 プロセスが完了したかどうかを判断するには、ステータス列のエラーをクリックし、ダイアログにこのテキストが表示されることを確認します。
また、各プロセスでは、2つのファイルが作成されます。1つは.log拡張子、もう1つは.txtです。 両方を表示するには、スケジュール済プロセス作業領域の概要ページで、ログ領域の添付の横にあるリンクをクリックします。 |
スケジュール済プロセス・ログでエラーが発生しました。
|
このエラーは、割引リストなどのエンティティのアクションをCREATEに設定したが、エンティティがすでに存在している場合に発生します。 テンプレートの名前を変更するか、Pricing Administrationでエンティティを削除してから再度インポートしてください。 同じテンプレートで再度インポートする場合は、インポートが正常に処理されたレコードを削除してください。 スケジュール済プロセスでは、レコードが順次インポートされます。 たとえば、テンプレートにDISCOUNT_LIST_1およびDISCOUNT_LIST_2が含まれている場合、インポートはDISCOUNT_LIST_1を正常にインポートしますが、DISCOUNT_LIST_2のインポート中に失敗します。 DISCOUNT_LIST_2のテンプレートのエラーを修正しましたが、DISCOUNT_LIST_1を削除しないでください。 再度アップロードしてインポートしますが、今回はDISCOUNT_LIST_1の重複エラーが発生します。 これは、最初のインポートでDISCOUNT_LIST_1がすでにデータベースにインポートされているためです。 |
スケジュール済プロセス・ログでエラーが発生しました。
|
これを試してください。
QP_DISCOUNT_LIST_SETS_INTで使用するコマンドに応じてトラブルシューティングします。
|
ノート
-
価格設定管理作業領域でデータを削除して重複の問題を修正する場合、インタフェース表のデータを変更していないため、インポート用のインタフェース・ファイルのロード・スケジュール済プロセスを再実行する必要はありません。 割引リストのインポート・スケジュール済プロセスのみを実行してください。