Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method HideLanelegsFromClient ( 
 | 
  Boolean ishide 
 | 
) id:Method_FormSupplyChainOverview_HideLanelegsFromClient 
 | 
{ 
 | 
  #keys: '[136682.0.1955944532]' 
 | 
  Body: 
 | 
  [* 
 | 
    //Hide lanelegs 
 | 
    lanes := construct( LaneLegEdges ); 
 | 
    nodes := DataHolderNode.Data(); 
 | 
    if ( not ishide ) 
 | 
    { 
 | 
        //Laneg edges (Stockingpointnode) 
 | 
      stockingpointnods := selectset(  nodes, Elements.astype( StockingPointNode ), s, true, true ); 
 | 
      inputlaneleges := selectset(  stockingpointnods, Elements.AsDestinationStockingPoint, origin, true, true ); 
 | 
      outputlaneleges := selectset(  stockingpointnods, Elements.AsOriginStockingPoint, dest, true, true ); 
 | 
      stockingedge := inputlaneleges.Union( outputlaneleges ); 
 | 
       
 | 
      //Laneg edges (Unitnode) 
 | 
      unitnodes := selectset(  nodes, Elements.astype( UnitNode ), s, true, true ); 
 | 
      unitdest := selectset(  unitnodes, Elements.AsDestinationUnit, origin, true, true ); 
 | 
      unitorigin := selectset( unitnodes, Elements.AsOriginUnit, dest, true, true ); 
 | 
      unitedge := unitorigin.Union( unitdest ); 
 | 
       
 | 
      lanes := stockingedge.Union( unitedge );   
 | 
    } 
 | 
     
 | 
    DataHolderLaneLegEdge.Data( &lanes ) 
 | 
  *] 
 | 
} 
 |