We have a customer who uses WW version of 4.0 in Russia. When we try to validate some russian text into a code field (such as post code or search name) it will be totally different than it should be like. We have tried the same procedure with Cronus RU and there it works like it should. This is not client dependent since we tried the same client on both.
Anyone have any experience in this field?
Navision developer
0
Comments
These two tables determine the sorting of data, and the mapping of lower to uppercase.
Thus the sorting is dependant on the language version of Navision. There really is no general solution to this, since you probably also need to maintain Swedish sorting for your other data.
When you use a Rusian database that was create using a Russina STX file, all should work fine.
Unicode... its coming... jsut around the corner (or at least thats what I have bene hearing since they moved Navision from DOS to Windows.
By the way, the problem of sorting is that the sorting is used to build keys, so it can't be just changed on the fly. (The sorting and case conversion issues are tightly related).
Thank you for your answer!
So you mean that the stx file which was used to create the database is the one who sets how code fields should be converted?
These values should then be inside the database somewhere, they can not be manipulated afterwards?
It doesn't matter at all on the stx files of clients connected to the database after it is created?
No unfortunately not. The job to do that would be huge. You would need to access every field tha has been case converted, and reverse the original case conversion used, then reapply the now logic. I couldn't even visualize how you would do that. On the sorting side, you could do a complete reindex, but that would just take time I guess.
I am not sure where the sorting and case mapping is stored. I don't see that it could be in the database, it really needs to be stored witht he company data. If it wasn't then importing a Company backup into a differnt database would do a resort. In fact if the Mapping is stored in the database, then it should be a simple process to just create a backup, build a new database using Russian STX, and then restore into that DB.
It would be a pretty easy toest to do with a small Cronus database.
Please if you do do the test, plese let us know the result.
Thinking further, if its SQL, then the colation is stored at the database level, and Navision tried to always make SQL and C/SIDE operate the same, so maybe it is in the database, and not the company (aka backup).
Thanks a lot for your answers