2017-10-23 20 views
0

hcmpositionテーブルにデータをインポートする必要がありました。 しかし、positionid000001のように見えますが、外部テーブルからhcmpostionにデータを挿入するためにX ++を使用しました。AX番号を更新

データが挿入された後、私は位置フォームAXの位置フォームを作成しようとしたと私は私が更新することでSYSTEMSEQUENCESテーブルを更新しようとしている問題を修正するために、次のエラー

Cannot create a record in Positions (HcmPosition). Position: 000001.The record already exists 

を得ましたnexvalフィールドは、hcmpositonで利用可能な最大recid +1と等しくなります。

しかし、私はまだ同じエラーを取得しています。

+0

はあなたが使用しているコードを持っていますか?これは一意のインデックスに違反している、かなり単純なエラーです。 –

+0

X001を使用してテーブルにインポートされているので、位置00001は既に存在しますが、新しい位置を作成するときにはまだ使用されている位置ID「00001」を生成したい –

+0

私は今、明日までに投稿できます。 –

答えて

2

あなたはSYSTEMSEQUENCES表にnextvalを変更する必要はありません - それは別の目的があります。代わりに、以下を試してください:

  • 公開Human resources > Setup > Parameters > Human resources shared parameters > Number sequences
  • Position数列コードを右クリックしView detailsを選択します。
  • Generalタブページを展開し、数列から解放されるNext番号を変更します。
  • それがすでに使用されている番号が含まれていないことを確認するために、アクションペインでStatus listボタンをクリックします。
関連する問題