次の方法で共有


Microsoft Dynamics GP で無効にされた EFT バッチを削除して削除する方法

この記事では、Microsoft Dynamics GP で無効にされた EFT バッチを削除してから削除する方法について説明します。

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

はじめに

この記事では、電子資金振替 (EFT) ファイルを生成する前に、次のタスクを実行する方法について説明します。

  • Microsoft Dynamics GP および Microsoft Business Solutions - Great Plains の買掛金管理モジュールで無効にされた EFT バッチを削除する方法。
  • Microsoft SQL Server の EFT 買掛金管理テーブルから無効にされた EFT バッチを削除する方法。

詳細

この記事の手順に従う前に、問題が発生した場合に復元できるデータベースの完全なバックアップ コピーがあることを確認してください。

Microsoft Dynamics GP 10.0

無効にされた EFT バッチを削除してから削除するには、SQL Query Analyzer を使用して、CM20202テーブルとCM20203テーブルからバッチを削除する必要があります。 これを行うには、次の手順に従います。

  1. サポート管理者コンソール、Microsoft SQL Query Analyzer、または SQL Server Management Studio を起動します。 これを行うには、使用しているプログラムに応じて、次のいずれかの方法を使用します。

    • 方法 1: SQL Server デスクトップ エンジンの場合

      SQL Server デスクトップ エンジン (MSDE 2000 とも呼ばれます) を使用している場合は、サポート管理者コンソールを起動します。 これを行うには、[ スタート] を選択し、[ すべてのプログラム] をポイントし、 Microsoft 管理者コンソールをポイントして、[ サポート管理者コンソール] を選択します。

    • 方法 2: SQL Server 2000 の場合

      SQL Server 2000 を使用している場合は、SQL Query Analyzer を起動します。 これを行うには、[ スタート] を選択し、[ すべてのプログラム] をポイントし、 Microsoft SQL Server をポイントして、[ クエリ アナライザー] を選択します。

    • 方法 3: SQL Server 2005 の場合

      SQL Server 2005 を使用している場合は、SQL Server Management Studio を起動します。 これを行うには、[ スタート] を選択し、[ すべてのプログラム] をポイントし、 Microsoft SQL Server 2005 をポイントして、[ SQL Server Management Studio] を選択します。

  2. [クエリ] ペインで、次の SELECT ステートメントを入力します。 クエリによって返されるDEX_ROW_ID列の数値を書き留めます。

    SELECT * FROM CM20202 
    SELECT * FROM CM20203 
    

    返された結果に、削除するバッチのバッチ ID が含まれていることを確認します。

  3. F5 キーを押してこれらのステートメントを実行します。

  4. 次の DELETE ステートメントを入力します。

    DELETE CM20203 where BACHNUMB = 'XXX'
    DELETE CM20202 where BACHNUMB = 'XXX'
    

    これらのステートメントでは、 nnn を削除するバッチのバッチ ID に置き換えます。

Microsoft Dynamics GP 9.0 と Microsoft Business Solutions - Great Plains 8.0

無効になった EFT バッチを削除して削除するには、SQL Query Analyzer を使用して、ME234602 テーブルとME234603 テーブルからバッチを削除する必要があります。 これを行うには、次の手順に従います。

  1. サポート管理者コンソール、Microsoft SQL Query Analyzer、または SQL Server Management Studio を起動します。 これを行うには、使用しているプログラムに応じて、次のいずれかの方法を使用します。

    • 方法 1: SQL Server デスクトップ エンジンの場合

      SQL Server デスクトップ エンジン (MSDE 2000 とも呼ばれます) を使用している場合は、サポート管理者コンソールを起動します。 これを行うには、[ スタート] を選択し、[ すべてのプログラム] をポイントし、 Microsoft 管理者コンソールをポイントして、[ サポート管理者コンソール] を選択します。

    • 方法 2: SQL Server 2000 の場合

      SQL Server 2000 を使用している場合は、SQL Query Analyzer を起動します。 これを行うには、[ スタート] を選択し、[ すべてのプログラム] をポイントし、 Microsoft SQL Server をポイントして、[ クエリ アナライザー] を選択します。

    • 方法 3: SQL Server 2005 の場合

      SQL Server 2005 を使用している場合は、SQL Server Management Studio を起動します。 これを行うには、[ スタート] を選択し、[ すべてのプログラム] をポイントし、 Microsoft SQL Server 2005 をポイントして、[ SQL Server Management Studio] を選択します。

  2. [クエリ] ペインで、次の SELECT ステートメントを入力します。 クエリによって返されるDEX_ROW_ID列の数値を書き留めます。

    SELECT DEX_ROW_ID, * FROM ME234602 WHERE BACHNUMB = 'nnn'
    SELECT DEX_ROW_ID, * FROM ME234603 WHERE BACHNUMB = 'nnn'
    

    このステートメントでは、 nnn を削除するバッチのバッチ ID に置き換えます。

  3. F5 キーを押してこれらのステートメントを実行します。

  4. SELECT ステートメントが適切なバッチを返したことを確認します。

  5. 次の DELETE ステートメントを入力します。

    DELETE ME234602 WHERE DEX_ROW_ID = 'nn'
    DELETE ME234603 WHERE DEX_ROW_ID = 'nn'
    

    これらのステートメントでは、 nn を削除するバッチのDEX_ROW_ID列の数値に置き換えます。

  6. F5 キーを押してこれらのステートメントを実行します。

これらの手順を実行した後、このバッチは、EFT for Payables Management モジュールでのファイル生成では使用できません。