Quintiq file version 2.0
|
#parent: mbMainMenu/MenuFindPeggingCircularity
|
Response OnClick () id:Response_mbMainMenu_MenuFindPeggingCircularity_OnClick
|
{
|
#keys: '[110880.6.1270944478]'
|
Body:
|
[*
|
// Find circularity in processes which causes circularity in pegging
|
|
processes := construct( Process_MPs );
|
string := MacroPlan.FindPeggingCircularity( processes );
|
|
// Opens the view related to an Assumption
|
opened := ApplicationScope.ViewManager().OpenView( "Pegging circular" );
|
|
if( opened )
|
{
|
lanes := selectset( processes, Elements.astype( LaneLeg ).Lane, lane, true ); // LaneLeg is the detail list of lane. Thus, it should shown in the list to show the lane legs.
|
processes := processes.Union( lanes );
|
DataHolderProcessesForPeggingCircular.Data( &processes ); // The filter is stored in the view itself
|
}
|
|
MessageBox::Information( ApplicationLibMacroPlanner, string, '&OK' );
|
*]
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_Menu_OnClick'
|
}
|