Skip to main content
Microsoft Dynamics GP forum
Suggested answer

Manually updated one of GP table mistakenly

editSubscribe (0) ShareShare
Posted on by 40

I am new to GP. By mistake I manually updated RM00201 table CLASSID of single digits like 1, 2, 3, 4 to 01, 02, 03, 04 in order to fix some issue. It was updated 6 months ago. But because of above fix now another issue popping up.

What impact it would have on other tables?? Behind the scenes how many tables are pointing this? Would it cause serious data issues??

  • sprasana Profile Picture
    sprasana 40 on at
    RE: Manually updated one of GP table mistakenly

    Thank you so much for the answers. I am clear now...Actually RM00201 was updated from 1 to 01 because already most of the records in RM00101 table's CUSTCLAS are with 01 and few are with 1. To fix that RM00201 was updated 6 months ago. But now the records with ClassId as 1 in RM00101 table is giving issue (it would have given issue immediately but it wasn't noticed). So the fix would be to update RM00101 table's CUSTCLAS to 01, but I am wondering how come RM00101 has got records with ClassID's as 01 when RM00201 has 1????

  • Community Member Profile Picture
    Community Member UG Leader on at
    RE: Manually updated one of GP table mistakenly


    The effect of this is as follows:

    You have customers in RM00101 (Customer master) that have a class id recorded against them. These Class IDs are 1,2,3,4 etc.

    However these Class ID's do not exist in the RM00201 table (RM Class Master). The only ones that exist are 01,02,03,04 etc.

    This basically means that your Class ID functionality is corrupt.

    So, if you opened a customer in GP cards, and clicked on the Class ID blue underlined text, GP would think you are creating a new Class ID since it doesn't exist.

    This shouldn't affect any processing functionality. It would however affect reports that use the Class ID as a filter etc.

    To fix, I think all you would need to do is run queries in SQL.

    Update RM00101 set CUSTCLAS = '01' where CUSTCLAS = '1'

    Update RM00101 set CUSTCLAS = '01' where CUSTCLAS = '2' etc.

    This updates the class ID's attached to Customers to be valid Class ID's from the RM00201 table.

    This will not change any of the fields that are rolled down by class ID.

    Or you could revert the RM00201 table changes?

    Update RM00201 set CLASSID = '1' where classid = '01' etc.


  • Suggested answer
    26P2ER Profile Picture
    26P2ER 1,773 on at
    RE: Manually updated one of GP table mistakenly

    Dear Sprasana 

    RM00201 is the customer class table where you setup customer classes.

    The one benefit to adding customer class is that when you make a change to the customer class level for example change one of the accounts from Acct1 to acct2 GP will ask you if you want to roll the change to all the customers belonging to that class. So convenient.

    This is expected behavior when you use GP (front end). As the classid is the primary key, that field would be grayed out in the front end.

    RE: your SQL update 

    It will impact at a minimum RM00101 (Customer Maintenance) table where all the customer cards are held. The column you are looking for is CUSTCLAS.

    If you use VAT, it may impact VAT tables as well.

    Best of luck

Helpful resources

Quick Links

What Motivates a Super User?

We know many of you visit the Dynamics 365 Community and Power Platform…

Demystifying Copilot with Georg Glantschnig…

Industry experts answer burning questions directly from our amazing Community…

Setting Up Knowledge Sources for Copilot…

Look at how configuring a comprehensive knowledge base is crucial…


Andre Arnaud de Calavon Profile Picture

Andre Arnaud de Cal... 283,045 Super User

Martin Dráb Profile Picture

Martin Dráb 222,570 Super User

nmaenpaa Profile Picture

nmaenpaa 101,138

Product updates

Dynamics 365 release plans