この記事では、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テーブルからバッチを削除する必要があります。 これを行うには、次の手順に従います。
サポート管理者コンソール、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] を選択します。
[クエリ] ペインで、次の SELECT ステートメントを入力します。 クエリによって返されるDEX_ROW_ID列の数値を書き留めます。
SELECT * FROM CM20202 SELECT * FROM CM20203
注
返された結果に、削除するバッチのバッチ ID が含まれていることを確認します。
F5 キーを押してこれらのステートメントを実行します。
次の 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 テーブルからバッチを削除する必要があります。 これを行うには、次の手順に従います。
サポート管理者コンソール、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] を選択します。
[クエリ] ペインで、次の SELECT ステートメントを入力します。 クエリによって返されるDEX_ROW_ID列の数値を書き留めます。
SELECT DEX_ROW_ID, * FROM ME234602 WHERE BACHNUMB = 'nnn' SELECT DEX_ROW_ID, * FROM ME234603 WHERE BACHNUMB = 'nnn'
注
このステートメントでは、 nnn を削除するバッチのバッチ ID に置き換えます。
F5 キーを押してこれらのステートメントを実行します。
SELECT ステートメントが適切なバッチを返したことを確認します。
次の DELETE ステートメントを入力します。
DELETE ME234602 WHERE DEX_ROW_ID = 'nn' DELETE ME234603 WHERE DEX_ROW_ID = 'nn'
注
これらのステートメントでは、 nn を削除するバッチのDEX_ROW_ID列の数値に置き換えます。
F5 キーを押してこれらのステートメントを実行します。
これらの手順を実行した後、このバッチは、EFT for Payables Management モジュールでのファイル生成では使用できません。