haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Quintiq file version 2.0
#parent: #root
Relation LibOpt_DatasetCopyConditional_ComponentPosition_LibOpt_BreakpointPosition_DatasetCopyConditional
{
  #keys: '1[141860.2.190797963]'
  Description:
  [*
    This relation is mainly used in the `LibOpt_DatasetCopyConditional::CopyDatasetConditionally` method to create a dataset copy.
    The relation is also used to prevent the AE from adding an additional `LibOpt_DatasetCopyConditional` to a component position, when another `LibOpt_DatasetCopyConditional` is already attached to that component position.
    
    When the `LibOpt_DatasetCopyConditional.IsFlaggedForDeletion()` attribute is `true`, then this relation is not set. 
    Please keep this in mind when using this relation.
    For example, the `LibOpt_DatasetCopyConditional.DeleteCondition()` method needs to be executed for every `LibOpt_DatasetCopyConditional` after a component has finished executing. 
    Therefore, this relation cannot be used to find all `LibOpt_DatasetCopyConditionals` for which we need to execute that method. 
    
    Note: The `LibOpt_BreakpointPositions` of multiple runs are attached to the same `LibOpt_DatasetCopyConditional`.
  *]
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide ComponentPosition
  {
    #keys: '3[141860.2.190797965][141860.2.190797964][141860.2.190797966]'
    Cardinality: '1toN'
    ObjectDefinition: LibOpt_DatasetCopyConditional
    OwningSide: 'Reference'
  }
  RelationSide.RightSide DatasetCopyConditional
  {
    #keys: '3[141860.2.190797968][141860.2.190797967][141860.2.190797969]'
    Cardinality: '0to1'
    ObjectDefinition: LibOpt_BreakpointPosition
    OwningSide: 'Reference'
  }
}