Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Error message when you try to save an Asset Book record in the Fixed Assets module of Microsoft Dynamics GP "Asset Record Changed by Another User."


Symptoms

When you try to save an Asset Book record that already exists in the Fixed Assets module of Microsoft Dynamics GP, you receive the following error message:  "Asset Record Changed by Another User."

↑ Back to the top


Cause

 

The cause is that the LASTMNTDTIME value in the FA00200 table for the Asset Book record has microseconds populated. Consider the following example:

Correct LASTMNTDTIME value:       1900-01-01 14:07:24.000

Incorrect LASTMNTDTIME value:     1900-01-01 14:07:24.223

In this case, the 1900-01-01 14:07:24.223 is incorrect because the .223 is representing microseconds.

↑ Back to the top


Resolution

 

Use update statements through SQL Server Management Studio to remove the microseconds from theLASTMNTDTIME value in the FA00200 table. To do this, follow these steps:

 1.  Open SQL Server Management Studio using the appropriate method below for the program you are using:

 For SQL Server 2000

If you are using SQL Server 2000, start SQL Query Analyzer. To do this, clickStart, point to All Programs, point to Microsoft SQL Server, and then clickQuery Analyzer.

For SQL Server 2005

If you are using SQL Server 2005, start SQL Server Management Studio. To do this, clickStart , point to All Programs, point to Microsoft SQL Server 2005, and then clickSQL Server Management Studio.

For SQL Server 2008

If you are using SQL Server 2008, start SQL Server Management Studio. To do this, clickStart, point to All Programs, point to Microsoft SQL Server 2008, and then clickSQL Server Management Studio.

 

2.  Run the following statement against the company database to find theASSETINDEX for the Asset ID:

select ASSETINDEX,* from FA00100 where ASSETID = 'XXXXX' and ASSETIDSUF = 'Y'

Note Replace XXXXX with the Asset ID that has the problem and replace Y with the Asset ID Suffix for the Asset ID that has the problem.

 

3.  Run the following statement against the company database to verify that the LASTMNTDTIME value in the FA00200 table for this ASSETINDEX has microseconds incorrectly populated:

select LASTMNTDTIME,* from FA00200 where ASSETINDEX = 'ZZZZZ'

Note Replace ZZZZZ with the ASSETINDEX that you found from Step #1 that repesents the problem Asset ID.

 

4.  Once you have verified that the LASTMNTDTIME record in the FA00200 table incorrectly has the microseconds populated, run the following statement against the company database to remove the microseconds:

update FA00200 SET LASTMNTDTIME = '1900-01-01 14:07:24.000' where DEX_ROW_ID = 'UUUUU'

NOTE: There are two placeholders in the above statement that will need to be modified:

  •   Replace UUUUU with the DEX_ROW_ID value for the FA00200 record that you need to update.
  •   Modify the LASTMNTDTIME value in the update statement to be appropriate to your situation from your findings in Step #2.  In the example outlined above, the LASTMNTDTIME was changed to 1900-01-01 14:07:24.000 instead of 1900-01-01 14:07:24.223, but you need to edit this to be specific to your situation.  

5. After following these steps, the microseconds should be removed from theLASTMNTDTIME value in the FA00200 table. You should then be able to save the Asset Book record without error.

↑ Back to the top


Keywords: kbmbsmigrate, kbmbspartner, vkball, kb

↑ Back to the top

Article Info
Article ID : 2023182
Revision : 1
Created on : 1/8/2017
Published on : 8/22/2012
Exists online : False
Views : 125