| trigger SyncMBOpportunityLineItem on OpportunityLineItem (after insert, before delete) { | 
| /*    // MB_目标产品插入用 | 
|     List<MB_TargetLineItem__c> ins_tlis = new List<MB_TargetLineItem__c>(); | 
|     // MB_目标产品删除用 | 
|     List<String> del_parentTliIds = new List<String>(); | 
|     // MB_询价产品插入用 | 
|     List<MB_OpportunityLineItem__c> ins_olis = new List<MB_OpportunityLineItem__c>(); | 
|     // MB_询价产品删除用 | 
|     List<String> del_parentOliIds = new List<String>(); | 
|      | 
|     if (Trigger.isInsert) { | 
|         for (OpportunityLineItem oppli : Trigger.new) { | 
|             if (oppli.RecordType_Name__c == 'Target') { | 
|                 // 目标 | 
|                 MB_TargetLineItem__c mboppli = new MB_TargetLineItem__c( | 
|                       OpportunityLineItemId__c = oppli.Id | 
|                     , Opportunity__c = oppli.OpportunityId | 
|                     , CurrencyIsoCode = oppli.CurrencyIsoCode | 
|                     , Product2__c = oppli.Product2Id__c | 
|                     , NumberOfObjective_146P__c = oppli.NumberOfObjective__c | 
|                     , Objective_146P__c = oppli.Objective__c | 
|                     , BSS_Category__c = oppli.BSS_Category__c | 
|                     , ITEM_Code__c = oppli.ProductCode__c | 
|                     , List_price__c = oppli.ListPrice__c | 
|                     , UnitPrice__c = oppli.UnitPrice__c | 
|                     , Qty__c = oppli.Quantity | 
| // CIC 125725 start | 
| //                    , OwnerId = oppli.Owner_ID__c | 
|                     , State_Text__c = oppli.State__c      // Owner.Province_address__c | 
|                     , Opp_OCM_text__c = oppli.OCM_category__c | 
|                     , Opportunity_Category_text__c = oppli.Opportunity_Category__c | 
|                     , Distributor_InCharge_opp__c = oppli.Distributor_InCharge_opp__c | 
| // CIC 125725 end | 
|                 ); | 
|                 ins_tlis.add(mboppli); | 
|             } | 
|             // 引合 と 目標 両方 | 
|             { | 
|                 MB_OpportunityLineItem__c mboppli = new MB_OpportunityLineItem__c( | 
|                       OpportunityLineItemId__c = oppli.Id | 
|                     , Opportunity__c = oppli.OpportunityId | 
|                     , CurrencyIsoCode = oppli.CurrencyIsoCode | 
|                     , Product2__c = oppli.Product2Id__c | 
|                     , NumberOfObjective_146P__c = oppli.NumberOfObjective__c | 
|                     , Objective_146P__c = oppli.Objective__c | 
|                     , BSS_Category__c = oppli.BSS_Category__c | 
|                     , ITEM_Code__c = oppli.ProductCode__c | 
|                     , List_price__c = oppli.ListPrice__c | 
|                     , UnitPrice__c = oppli.UnitPrice__c | 
|                     , Qty__c = oppli.Quantity | 
|                     , OCM_Sales_Forecast__c = oppli.OCM_Sales_Forecast__c | 
| // CIC 125725 start | 
| //                    , OwnerId = oppli.Owner_ID__c | 
|                     , State_Text__c = oppli.SaleProvince_SAP__c | 
|                     , Opp_OCM_text__c = oppli.OCM_category__c | 
|                     , Opportunity_Category_text__c = oppli.Opportunity_Category__c | 
|                     , Distributor_InCharge_opp__c = oppli.Distributor_InCharge_opp__c | 
|                     , Group_purchase_PCL__c = oppli.Group_purchase_PCL__c | 
| // CIC 125725 end | 
|                 ); | 
|                 if (oppli.RecordType_Name__c == 'Target') { | 
|                     mboppli.State_Text__c = oppli.State__c; | 
|                 } | 
|                 ins_olis.add(mboppli); | 
|             } | 
|         } | 
|     } else if (Trigger.isDelete) { | 
|         for (OpportunityLineItem oppli : Trigger.old) { | 
|             if (oppli.RecordType_Name__c == 'Target') { | 
|                 // 目标 | 
|                 del_parentTliIds.add(oppli.Id); | 
|             } | 
|             // 引合 と 目標 両方 | 
|             { | 
|                 // 询价 引合 | 
|                 del_parentOliIds.add(oppli.Id); | 
|             } | 
|         } | 
|     } | 
|     if (del_parentTliIds.size() > 0) { | 
|         ControllerUtil.delMBTgtLineItemList(del_parentTliIds); | 
|     } | 
|     if (ins_tlis.size() > 0) { | 
|         ControllerUtil.insMBTgtLineItemList(ins_tlis); | 
|     } | 
|     if (del_parentOliIds.size() > 0) { | 
|         ControllerUtil.delMBOppLineItemList(del_parentOliIds); | 
|     } | 
|     if (ins_olis.size() > 0) { | 
|         ControllerUtil.insMBOppLineItemList(ins_olis); | 
|     }*/ | 
| } |