5.5 app import dictionary oddities

Hi All.
When importing/converting a child 5.5 app into C12, it seems to only bring in the dictionary entries it is aware of - eg they’re in the table list of a procedure in the app.
I can only assume this was done to streamline/optimize the generated dlls, but does anyone know if this is a setting that can be adjusted?

It’s also not bringing in memory queues that are defined in the dictionary.

Tables are primarily mssql

Any guidance would be appreciated

If you get stuck, you could email me the dct, I can import it into C6.3 and then from C6.3 to C11 and email you the dct’s back. PM if interested.

Alternatively, have you tried exporting the C5.5 dct to a TXD file and import that into a blank C11 dct?

Have you tried a small C5.5 dct with a small example and tried importing into C11?

Sometimes DCT can get a bit messed up which sometimes shows up in the TXD.

Same happens with app’s, the odd template messes up which shows up in the TXA.

Thanks for the offer, i think i was a bit unclear - the dictionary comes across fine, and in the main dll all the tables etc are there - it’s in the other dlls that reference the main one that tables are missing - in the dll only. the dct seems fine, just dll issue

Hi Kelvin,

Global properties, Actions, File Control tab.
“Generate all file declarations”.
If you turn this on all the File declarations are generated.

However, it’s “typically” better to add tables to the “Other tables” list on procedures where they are used. That does indeed reduce compile times. In some apps (where you are using the template to generate a list of all the tables in the dict) this can be impractical though. In that case “generate all file declarations” is usually a good approach.

Cheers
Bruce