Quintiq file version 2.0
|
#parent: #root
|
MethodOverride SynchronizeOnDelete
|
{
|
TextBody:
|
[*
|
// DWE2 Feb-2-2016 (created)
|
|
sourcesiblings := this.GetSourceSiblingLinks();
|
|
if( sourcesiblings.Size() = 0
|
and not isnull( this.OperationOutput() ) )
|
{
|
// Delete source operation output
|
product := guard( this.OperationOutput().ProductInStockingPoint_MP().Product_MP(), null( Product_MP ) );
|
Product_MP::Delete( product );
|
|
stockingpoint := guard( this.OperationOutput().ProductInStockingPoint_MP().StockingPoint_MP(), null( StockingPoint_MP ) );
|
if( not isnull( stockingpoint) and stockingpoint.ProductInStockingPoint_MP( relsize ) = 0 )
|
{
|
StockingPoint_MP::Delete( stockingpoint );
|
}
|
}
|
*]
|
}
|