Home Discussions Questions & Answers FRM-40654 Error when saving Report Changes

FRM-40654 Error when saving Report Changes

Avatar photoCustomer September 8, 2019 at 4:24 pm

I am receiving the error ‘FRM-40654: Record has been updated by another user’ every time I try to save changes on the report setup window. I am the only one editing, so this doesn’t seem like a true concurrency issue.

Viewing 4 reply threads
  • Author
    Replies
    • Support September 10, 2019 at 8:59 am  

      This specific forms error when editing reports often signals a character set mismatch between your Oracle Database and your application tier. Oracle requires these character sets to be identical.

    • Avatar photoCustomer September 11, 2019 at 10:55 am  

      How can I check if the application tier character set matches the database setting, specifically the NLS_CHARACTERSET?

    • Support September 12, 2019 at 2:42 am  

      You can check the database character set using the SQL query: select vnp.* from v$nls_parameters vnp where vnp.parameter = ‘NLS_CHARACTERSET’. The application tier setting is found by reviewing the Forms Server Environment Variables (via Help > About Oracle Applications) or by querying the context files directly.

    • Avatar photoCustomer September 12, 2019 at 12:37 pm  

      Understood. So correcting the apps tier context file and running autoconfig to align the character sets should resolve this error?

    • Support September 13, 2019 at 9:32 am  

      That is the required resolution. Once the DB and application tier use the same character set, the problem should cease, as outlined in Oracle’s Globalization Guide.

Viewing 4 reply threads
  • You must be logged in to reply to this post.

Login with: