... int i, shift; ; ... for(i = 1; i <= qbDs.rangeCount(); i++) { fieldId_Sour = qbDS.range(i).field(); shift = fieldId_Sour & 0xFFFF0000; fieldId_Dest = dictTableDest.fieldName2Id(dictTableSour.fieldName(fieldId_Sour)) | shift; ...