А если вот так сделать?
А потом уже сопоставлять отобранные записи вручную между собой через всякие Map'ы ?
X++:
while select SysDatabaseLog order by createdDate, createdTime
where
SysDatabaseLog.table == tableNum(custTable)
|| SysDatabaseLog.table == tableNum(DIRPARTYLOCATION)
|| SysDatabaseLog.table == tableNum(LOGISTICSELECTRONICADDRESS)
{
}