public ConvertItemsToEquipmentProcess() { SMEquipmentMaint graphSMEquipmentMaint; InventoryItems.SetProcessDelegate( delegate(List <SoldInventoryItem> inventoryItemRows) { graphSMEquipmentMaint = CreateInstance <SMEquipmentMaint>(); bool error = false; for (int i = 0; i < inventoryItemRows.Count; i++) { SoldInventoryItem soldInventoryItemRow = inventoryItemRows[i]; error = false; try { for (int j = 0; j < soldInventoryItemRow.ShippedQty; j++) { SharedFunctions.CreateSoldEquipment(graphSMEquipmentMaint, soldInventoryItemRow, null, null, null, null); } } catch (Exception e) { error = true; PXProcessing <SoldInventoryItem> .SetError(i, e.Message); } if (error == false) { PXProcessing <SoldInventoryItem> .SetInfo(i, TX.Messages.RECORD_PROCESSED_SUCCESSFULLY); } } }); }