Quintiq file version 2.0
|
#parent: #root
|
StaticMethod CreateSizingMessage (
|
MacroPlan macroplan
|
)
|
{
|
Description: 'Create sanity check message for sanitychecksizing'
|
TextBody:
|
[*
|
feedbacks := construct( Strings );
|
sanitycheckfeedback := construct( Strings );
|
errortype := construct( Strings );
|
|
messagelimit := macroplan.GlobalParameters_MP().SanityCheckLimit();
|
macroplan.DoSanityCheckSizing( feedbacks, sanitycheckfeedback, errortype );
|
//only 1 sanitycheckgroupsizing, just select 1
|
owner := select ( macroplan, SanityCheckGroupSizing, sg, true );
|
|
i := 0;
|
|
traverse( feedbacks, Elements, fb, i < messagelimit )
|
{
|
//tokenize msg to retrieve category level and seperate the actual feedback
|
SanityCheckMessageSizing::Create( owner,
|
fb,
|
true,
|
sanitycheckfeedback.Element( i ),
|
errortype.Element( i ) = SanityCheckMessageSizing::OperationError(),
|
errortype.Element( i ) = SanityCheckMessageSizing::PISPIPError(),
|
errortype.Element( i ) = SanityCheckMessageSizing::LaneLegProductCombiError()
|
|
);
|
|
i := i + 1;
|
}
|
*]
|
}
|