We use two-level-defined-fields for our image locking records. We appear to work around this by seperately defining the two-level-defined-fields in each program which sort of defeats the reason for having a dictionary. I also recall a Transact bug where initializing the top level field doesn't initialize the <2> level fields, that you have to instead initialize the intermediate <1> level field as well. I don't know if it was fixed recently . Joe >>I keep running into a reoccurring problem regarding two-level re-defined fields in the Dictionary3000 and Transacts inability to LIST them ... It's a known issue, but I'm wondering if anyone has any ideas,comments or news. Thank you as always, Costas Anastassiades, Intracom SA Athens-Greece<<