Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method New ( 
 | 
  structured[InventorySupply] owners, 
 | 
  Account_MP account 
 | 
) id:Method_DialogCreateEditSupplyCost_New 
 | 
{ 
 | 
  #keys: '[145730.1.1201010370]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Method to populate form data when batch create 
 | 
    owner := owners.First(); 
 | 
     
 | 
    account := MacroPlan.GetDefaultAccount( Form.GetCostType() ); 
 | 
     
 | 
    shadowCost := owner.InventorySupplyCost( relshadow, 
 | 
                                             ID := MacroPlan.IDHolder().GetInventorySupplyCostID(), 
 | 
                                             Account_MP := account, 
 | 
                                             AccountName := account.Name(), 
 | 
                                             CostDriver := account.DefaultCostDriver(), 
 | 
                                             Cost :=  account.DefaultCost() ); 
 | 
    // Set bottom read-only panel data 
 | 
    pnlContent.SetInventorySupply( shadow(owner) ); 
 | 
     
 | 
    // Set dialog data 
 | 
    DataHolderDialogData.Data( &shadowCost ); 
 | 
    DataHolderOwners.Data( owners.Copy() ); 
 | 
     
 | 
    // Initialize dialog 
 | 
    this.Initialize(); 
 | 
  *] 
 | 
} 
 |