Skip to main content

I have just migrated from 9.7 to 10.3 and my runtime application used to be deployed via urr and dol files. The dol file was compiled with NO messages, and  I used to have a table called USOURCE.DICT in my data database with all my messages in so that a user of my application could make changes to messages at runtime to change component names and field labels to suit themselves. The asn would be set to file_first, so of course would find nothing of messages in there and then look to the database.

How do I replicate this in Uniface 10.3?

Many thanks 🙂

I have just migrated from 9.7 to 10.3 and my runtime application used to be deployed via urr and dol files. The dol file was compiled with NO messages, and  I used to have a table called USOURCE.DICT in my data database with all my messages in so that a user of my application could make changes to messages at runtime to change component names and field labels to suit themselves. The asn would be set to file_first, so of course would find nothing of messages in there and then look to the database.

How do I replicate this in Uniface 10.3?

Many thanks 🙂

The table USOURCE.DICT only holds the sources of the messages. Before they can be used in an application they need to be compiled. And the compiled message then end up eiter in UOBJ.DOL or the table UOBJ.TEXT, depending on your setup.

Anyways, in version 10 the sources of the messages are stored in UMSG.DICT. And you then need to compile the changed message(s) with $ude("compile"). For this to work you normally need the ide.exe.

I hope this helps.

Kind regards,
Daniel