Quintiq file version 2.0
|
#root
|
#parent: #DomainModel
|
Type BaseOperationLink
|
{
|
#keys: '5[113694.1.2123027419][113694.1.2123027417][0.0.0][113694.1.2123027418][113694.1.2123027420]'
|
BaseType: Object
|
Description: 'A base template to instantiate Operation input and output'
|
OnDelete:
|
[*
|
// On delete of operation input/output, delete fulfillment
|
traverse( this, OperationOutput.NewSupply, ns )
|
{
|
ns.DeleteFulfillment();
|
}
|
|
traverse( this, OperationInput.DependentDemand, dd )
|
{
|
dd.DeleteFulfillment();
|
}
|
|
this.SynchronizeInputGroup( false, true );
|
|
// Delete the dependent demand input group from the same group
|
ddigs := selectset( this, DependentDemandInputGroup, ddig, true );
|
DependentDemandInputGroup::Delete( ddigs );
|
|
this.SynchronizeOnDelete();
|
*]
|
StructuredName: 'BaseOperationLinks'
|
InterfaceProperties { Accessibility: 'Extensible' }
|
}
|