Quintiq file version 2.0 #parent: #root Method Edit ( structured[AccountCost] supplycosts ) id:Method_DialogCreateEditSupplyCost_Edit { #keys: '[146140.0.1399380720]' Body: [* // Edit one or more inventory supply costs (of same UoM) costs := selectset( supplycosts, Elements.astype( InventorySupplyCost ), e, true ); owners := selectset( costs, Elements.InventorySupply, e, true ); firstCost := costs.First(); // Select any cost and get its owner (inventory supply) shadowCost := shadow( firstCost ); owner := firstCost.InventorySupply(); // Set bottom read-only panel data pnlContent.SetInventorySupply( shadow( owner ) ); DataHolderDialogDatas.Data( costs.Copy() ); // Set display data DataHolderDialogData.Data( &shadowCost ); // Set form data DataHolderOwners.Data( &owners ); // Initialize dialog this.Initialize(); *] }