Quintiq file version 2.0
|
#parent: #root
|
Method DeleteSupplyChainParameterFromBroker
|
{
|
Description: 'Delete IOobject from SuppyChain group which is soft deleted'
|
TextBody:
|
[*
|
//remove currency from the broker if derived via DB or excel
|
traverse( this.MPSync(), IOCurrency_MP, e,
|
e.IsSoftDeleted()
|
and ( e.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
e.Delete();
|
}
|
//remove currency rate from the broker if derived via DB or excel
|
traverse( this.MPSync(), IOCurrencyRate_MP, e,
|
e.IsSoftDeleted()
|
and ( e.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
e.Delete();
|
}
|
//remove base conversion factor from the broker if derived via DB or excel
|
traverse( this.MPSync(), IOBaseConversionFactor, e,
|
e.IsSoftDeleted()
|
and ( e.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
e.Delete();
|
}
|
//remove unit of measure from the broker if derived via DB or excel
|
traverse( this.MPSync(), IOUnitOfMeasure_MP, e,
|
e.IsSoftDeleted()
|
and ( e.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
e.Delete();
|
}
|
//remove priorities from the broker if derived via DB or excel
|
traverse( this.MPSync(), IOPriority, e,
|
e.IsSoftDeleted()
|
and ( e.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
e.Delete();
|
}
|
//remove shift day from the broker if derived via DB or excel
|
traverse( this.MPSync(), IOShiftDay, e,
|
e.IsSoftDeleted()
|
and ( e.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
e.Delete();
|
}
|
//remove shift patterno from the broker if derived via DB or excel
|
traverse( this.MPSync(), IOShiftPattern, e,
|
e.IsSoftDeleted()
|
and ( e.DataSource() <> MPSyncUtility::ID_Source_Message() )
|
)
|
{
|
e.Delete();
|
}
|
*]
|
}
|