Lai,Risheng
2023-11-02 30c02e0c981b16be0918483543f4b812956c45d4
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
Quintiq file version 2.0
#parent: #root
Method Copy (
  PostponementSpecification selection,
  structured[SalesSegment_MP] salesSegments
) id:Method_DialogCreateEditPostponementSpecification_Copy
{
  #keys: '[135040.0.192221610]'
  Body:
  [*
    // Copy the selected PostponementSpecification(s)
    
    // Get a default sales segment so we can relshadow fulfillment restriction and bind to dialog
    // Follow the expression filter defined in data extractor for dropdown
    salessegment := selection.SalesSegment_MP();
    obj := salessegment.PostponementSpecification( relshadow 
                                                  ,SalesSegmentName    := ""
                                                  ,HorizonNrOfTimeUnit := selection.HorizonNrOfTimeUnit()
                                                  ,HorizonTimeUnit     := selection.HorizonTimeUnit()
                                                  ,MaxTimeUnit         := selection.MaxTimeUnit()
                                                  ,MaxNrOfTimeUnit     := selection.MaxNrOfTimeUnit()
                                                  );
    
    this.DataHolderDialogData().Data( &obj );
    
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}