アカウントコードのプロパティを設定します。
顧客アカウント情報をインポートしたら、[com.snc.cs_base.last.generated.code.tree.path] プロパティを正しいアカウントコード値で更新します。
始める前に
必要なロール:admin
このタスクについて
com.snc.cs_base.last.generated.code.tree.path システムプロパティには、アカウント (customer_account) テーブルに最近作成された顧客アカウントのアカウントコードの値が保存されます。
新しい顧客アカウントレコードを作成すると、システムはこのプロパティを使用してアカウントの一意のアカウントコード値を決定します。その後、プロパティは、次のアカウントコード値を次のアカウントレコード挿入の一意の値として設定できるように、この最新のアサインされた値で更新されます。
[com.snc.cs_base.last.generated.code.tree.path] プロパティの値は、最後に挿入された顧客アカウントレコードの [アカウントコード] フィールドの値と一致している必要があります。他のソースまたはインスタンスからデータをインポートすることで顧客アカウントレコードを作成すると、これらの値が同期されない場合があります。これらの値が一致しない場合、システムはアカウントテーブル内の次の新規レコードの作成時にエラーを生成します。
java.sql.BatchUpdateException:キー account_path のエントリーが重複しています
このエラーを修正するには、以下の手順を使用してください。
手順
- 最後に作成されたアカウントのアカウントコードを決定します。
- システムプロパティ [sys_properties] テーブルに移動します。
- com.snc.cs_base.last.generated.code.tree.path プロパティをステップ 1 で決定した値に設定します。