Kevin Kok Khah Whey
2023-11-07 5ae534ab606e6f2ba5ea60914224d665b0447d5a
_Main/BL/Type_LaneLeg/StaticMethod_CreateLaneleg.qbl
@@ -1,6 +1,7 @@
Quintiq file version 2.0
#parent: #root
StaticMethod CreateLaneleg (
  MacroPlan mp,
  Lane lane,
  String laneid,
  String originstockingpointid,
@@ -25,16 +26,16 @@
    isfromdb := true;
    
    //create new stockingpoint
    originstockingpoint := StockingPoint_MP::FindStockingPointTypeIndex( originstockingpointid );
    originstockingpoint := StockingPoint_MP::FindById( mp, originstockingpointid );
    lane.AddStockingPoint( originstockingpoint, true, isfromdb );
    Transaction::Transaction().Propagate();
    
    destinationstockingpoint := StockingPoint_MP::FindStockingPointTypeIndex( destinationstockingpointid );
    destinationstockingpoint := StockingPoint_MP::FindById( mp, destinationstockingpointid );
    lane.AddStockingPoint( destinationstockingpoint, false, isfromdb );
    
    Transaction::Transaction().Propagate();
    
    result := LaneLeg::FindLaneLegTypeIndex( laneid, originstockingpointid, destinationstockingpointid );
    result := LaneLeg::FindByIdAndLane( lane, originstockingpointid, destinationstockingpointid );
    
    if( isnull( result ) )
    {