yanweiyuan3
2023-10-27 d1d15b61dfcf7fd0f800b32359f082cf580ed556
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
Quintiq file version 2.0
#parent: #root
Method Initialize () id:Method_DialogCreateEditInventoryCost_Initialize
{
  #keys: '[145730.0.2088905777]'
  Body:
  [*
    // Initialize dialog
    
    // Populate allowed accounts
    allowedAccounts := construct( Account_MPs );
    allowedCostDrivers := construct( Strings );
    MacroPlan.GetAccounts( Form.GetCostType(), &allowedAccounts, &allowedCostDrivers ); // 2 output as prevent double query of MacroPlan.GetAllowedCostDrivers
    
    DataHolderAllowedAccounts.Data( &allowedAccounts );
    
    // Populate dropdown with allowed cost drivers
    costdrivers := allowedCostDrivers.ToString( ';' );
    this.DropDownStringListCostDriver().Strings( costdrivers );
    
    // Check batch create/edit
    this.EnableDisableBatch();
    
    // Display dialog in modal mode
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}