Quintiq file version 2.0
|
#parent: #root
|
Method DeleteSalesDemandsFromBroker
|
{
|
Description: 'Delete IOobject from SalesDemands group which is soft deleted'
|
TextBody:
|
[*
|
//remove fulfillmenrestrictions from the broker if derived via DB or excel
|
traverse( this, MPSync.IOFulfillmentRestriction, fulfillmentrestriction,
|
fulfillmentrestriction.IsSoftDeleted()
|
and ( fulfillmentrestriction.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
fulfillmentrestriction.Delete();
|
}
|
//remove postponement specifications from the broker if derived via DB or excel
|
traverse( this, MPSync.IOPostponementSpecification, postponementspecification,
|
postponementspecification.IsSoftDeleted()
|
and ( postponementspecification.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
postponementspecification.Delete();
|
}
|
//remove Forecast from the broker if derived via DB or excel
|
traverse( this, MPSync.IOSalesDemandBase.astype( IOForecast ), salesdemand,
|
salesdemand.IsSoftDeleted()
|
and ( salesdemand.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
salesdemand.Delete();
|
}
|
*]
|
}
|