Well, it depends on the way you are retrieving data. Is it using Obj-Browse, ListViews, Report Definition? Are you specifying any sort order? In general, if you do not specify 'ORDER BY' clause in SQL query, RDBMS does not guarantee that your list will be returned in certain order. In PRPC, for instance, if you do not specify 'Sort' order in Obj-Browse, SQL query is generated without ORDER BY clause thus the order is never guaranteed. It may come in the order in which records are stored in disk or it may depend on how the table is indexed. It may even vary based on the columns being searched upon in WHERE clause.