次の方法で共有


"PRIMARY KEY 制約の違反" Microsoft Dynamics GP の総勘定元帳で年末終了ルーチンを実行しようとするとエラー メッセージが表示される

この記事では、Microsoft Dynamics GP の General Ledger で年末決算ルーチンを実行しようとしたときに発生するエラーの解決策について説明します。

適用対象: Microsoft Dynamics GP
元の KB 番号: 856553

現象

Microsoft Dynamics GP の General Ledger で年末決算ルーチンを実行しようとすると、次のエラー メッセージが表示されます。

[Microsoft][ODBC SQL Server Driver][SQL Server]PRIMARY KEY 制約 'PKGL10110' の違反。 オブジェクト 'GL10110' に重複キーを挿入できません。

解決方法

この問題を解決するには、次の手順を使用します。

  1. すべてのユーザーに Microsoft Dynamics GP を終了させる。

  2. 総勘定元帳の年末処理ルーチンを実行する前に作成された会社データベースの バックアップ を復元します。

  3. SQL Server Management Studio を起動します。 これを行うには、[スタート] を選択し、[すべてのプログラム] をポイントし、Microsoft SQL Server 20XX (XX=your version)をポイントして、[SQL Server Management Studio] を選択します。

  4. 会社データベースに対して次のスクリプトを実行して、GL アカウントの概要テーブルを削除します。

    DELETE GL10110
    
    DELETE GL10111
    
  5. 財務系列の チェック リンク を実行します。 これを行うには、次の手順を実行します。

    1. [Microsoft Dynamics GP] メニューの [メンテナンス] をポイントし、[リンクの確認] を選択します。
    2. [系列] の一覧で [財務] を選択し、[すべて] を選択して、すべての論理テーブルを [選択したテーブル] の一覧に挿入します。
    3. [OK] を選択します。
  6. [年] リストのすべての年の調整を実行して、サマリー テーブルを再構築します。 これを行うには、

    1. Microsoft Dynamics GP メニューの [ツール] をポイントし、[ユーティリティ] をポイントし、[財務] をポイントして、[調整] を選択します。

      注:

      [のチェック] ボックスを選択し、年を選択します。

    2. [のチェック] ボックスを選択します。
    3. [ 履歴 ] オプションを選択し、[年] リストで最も古い を選択します。
    4. [ 調整] を選択します
    5. の一覧に表示される各年について、手順 c と d を繰り返します。 最も古い年から始まり、現在の年で終わる。
  7. 総勘定元帳で期末処理ルーチンを実行します。

詳細

詳細については、「 Microsoft Dynamics GP の総勘定元帳の KB -Year-End 決算手順」を参照してください。