Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ImportPlannedOrder ( 
 | 
  MPSync mpsync_i, 
 | 
  LibDEF_DataBroker databroker_i, 
 | 
  ImportPlannedOrder importPlannedOrder_i, 
 | 
  String importType_i, 
 | 
  Boolean isImportParameter_i, 
 | 
  Boolean isImportSCPlan_i 
 | 
) 
 | 
{ 
 | 
  Description: 'To import planned order for webclient' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Select respective setmeta object 
 | 
    setmetaParam := select( databroker_i, System.SetTypeMeta.SetMeta, sm, sm.ChannelName() = LibDEC_ChannelSC_MPSPlanParameters::CHANNEL_NAME() ); 
 | 
    setmetaSCPlan := select( databroker_i, System.SetTypeMeta.SetMeta, sm, sm.ChannelName() = LibDEC_ChannelSC_Plan::CHANNEL_NAME() ) 
 | 
     
 | 
    binaryParam := importPlannedOrder_i.GetUploadedBinary( MPSyncUtility::GetImportFileName( typeof( MPSync_ImportSCMPParamsFromExcelBroker ).Name() ) ); 
 | 
    binaryDetailedSchedule := importPlannedOrder_i.GetUploadedBinary( MPSyncUtility::GetImportFileName( typeof( MPSync_ImportDetailedScheduleFromExcelBroker ).Name() ) ) 
 | 
    isdef := importType_i = MPSyncUtility::ID_Source_DEF(); 
 | 
     
 | 
    this.ImportFromDM( mpsync_i, 
 | 
                       false, //ismanufacturingdemand, 
 | 
                       null(LibDEF_SetMeta), //salesdemandobject is not in use, 
 | 
                       isdef, // true for def, false for excel 
 | 
                       isImportParameter_i, // true to import parameter from SC 
 | 
                       setmetaParam, //LibDEF_Setmeta mpscparamsobject 
 | 
                       binaryParam , // binary value mpscparams 
 | 
                       isImportSCPlan_i, // true to import detailed schedule from SC 
 | 
                       setmetaSCPlan, //LibDEF_Setmeta scplanobject 
 | 
                       binaryDetailedSchedule ) // binary value SC detailed Schedule 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |