//create Output variable BOFactory factory = (BOFactory)ServiceManager.INSTANCE.locateService("com/ibm/websphere/bo/BOFactory"); Type type = getVariableType("Output"); Output = factory.createByType(type); //copy DataObjects BOCopy copyService = (BOCopy)ServiceManager.INSTANCE.locateService("com/ibm/websphere/bo/BOCopy"); // alternative 1: copy (deep copy) if(ProcessBusinessObject != null) { DataObject dataObject = copyService.copy(ProcessBusinessObject); Output.setDataObject("processBusinessObject",dataObject); } //alternative 2: copyInto (deep copy) if(ProcessBO != null) { DataObject copyBO = copyService.copy(ProcessBO); Output.set("processBO", ProcessBO); }