admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
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
Quintiq file version 2.0
#parent: #root
Method CreateExportObject () id:Method_DialogExportPlannedOrder_CreateExportObject
{
  #keys: '[145730.0.1364781769]'
  Body:
  [*
    // Set object based on selection in dialog, if object null, create new ExportPlannedOrder object
    exportMode :=  Form.radiobuttonExportPlannedOrder().BoundValue();
    isDEF := exportMode = MPSyncUtility::ID_Source_DEF();
    
    isNewSet := ifexpr( isDEF,
                        CheckboxNewSet.Checked(),
                        false )
    
    defName := ifexpr( not isNewSet,
                       guard(DropDownListExistingSet.Data().Name(), ''),
                       EditFieldNewSet.Text() )
    
    exportObj := ExportPlannedOrder::FindCreate( MPSync,
                                                 ApplicationScope.UserName(),
                                                 defName,
                                                 exportMode,
                                                 isNewSet,
                                                 guard( MacroPlan.MDSMacroPlan().Name(), '' ) );
    
    // Set export object into application dataholder (so that labels that depend on the dataholders are notified)
    ApplicationMacroPlanner.LibSOPImpExp_DataHolderExportBase().Data( exportObj );
  *]
}