Quintiq file version 2.0
|
#parent: #root
|
Method ExportSalesDemandToDM (
|
LibDEF_DataRepository defrepo,
|
LibDEF_SetMeta manufacturingDemandSetMeta_i,
|
Boolean manufacturingDemandAsNew_i,
|
String manufacturingDemandSetName_i
|
)
|
{
|
Description: 'Export sales demands to Data Manager via Manufacturing demand channel'
|
TextBody:
|
[*
|
// Make sure settype is created
|
setType := defrepo.FindSetType( LibDEC_ChannelManufacturingDemand::CHANNEL_NAME(), LibDEC_ChannelManufacturingDemand::SETTYPE_NAME_Constrained_Forecast() );
|
if( isnull( setType ) )
|
{
|
setType := LibDEF_SetType::Create( defrepo, LibDEC_ChannelManufacturingDemand::CHANNEL_NAME(), LibDEC_ChannelManufacturingDemand::SETTYPE_NAME_Constrained_Forecast() );
|
}
|
|
set := selectobject( defrepo, Channel.SetType.Set, s,
|
guard( s.GUID() = manufacturingDemandSetMeta_i.GUID(), false ) )
|
|
if( manufacturingDemandAsNew_i )
|
{
|
this.DataTransformationDefinition().CreateSet( setType, manufacturingDemandSetName_i );
|
}
|
else
|
{
|
this.DataTransformationDefinition().UpdateSet( set );
|
}
|
*]
|
}
|