http://www.newton-inc.com/dev/techinfo/qa/qa.htmbcCustomFields returns the labels and values of the custom fields used in the entry.  Is there a way to get a list of all the custom fields the user has defined?'customFields to the names soup method GetInfo.  This will return a frame of all the custom fields the user has defined.  Each slot in this frame will have a frame with a 'label slot.  Each 'label slot will be a string specified by the user.  Here is an example:
    GetStores()[0]:GetSoup(ROM_CardFileSoupName):GetInfo('customFields)
     ...which returns:{custom1: {label: "Customer Label"}, 
 custom2: {label: "Another label"}}