public without sharing class DeliveryTriggerHandler { public static void setDeliveryReceiver(List newList, Map newMap, List oldList, Map oldMap) { List ordidList = new List(); Map DeliveryToReceiver = new Map(); for (Delivery__c del : newList) { ordidList.add(del.SSBD_Contract__c); } List ordList = [select Id, CreatedById from Order where Id IN :ordidList]; for (Order ord : ordList ) { DeliveryToReceiver.put(ord.Id, ord.CreatedById ); } for (Delivery__c del : newList) { String s = DeliveryToReceiver.get(del.SSBD_Contract__c); if (s!= del.OrderCreatedbyText__c && s!= null) { del.OrderCreatedbyText__c = s;} } } } //How annoying!s-s