Quintiq file version 2.0
|
#parent: PanelOrderLockHeader_545/ButtonOrderLockHeaderUnlock
|
Response OnClick () id:Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderUnlock_OnClick
|
{
|
#keys: '[412960.0.250520489]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebButton_OnClick'
|
GroupServerCalls: true
|
Precondition:
|
[*
|
checkorders := DataHolderOrderLockCheckedOrder.Data();
|
pispips := construct( ProductInStockingPointInPeriods );
|
traverse( checkorders, Elements, order ){
|
pispips.Add( selectset( order, ProductInStockingPoint_MP.ProductInStockingPointInPeriod, pispip, true ) );
|
}
|
return ProductInStockingPointInPeriod::CanLockUnlock( pispips, feedback );
|
*]
|
QuillAction
|
{
|
Body:
|
[*
|
checkorders := DataHolderOrderLockCheckedOrder.Data();
|
pispips := construct( ProductInStockingPointInPeriods );
|
macroplan := MacroPlan;
|
traverse( checkorders, Elements, order ){
|
pispips.Add( selectset( order, ProductInStockingPoint_MP.ProductInStockingPointInPeriod, pispip, true ) );
|
}
|
|
pispipLeafs := selectset( pispips,
|
Elements.astype( ProductInStockingPointInPeriodPlanningLeaf ),
|
pispip,
|
true );
|
|
CustomerOrder::LockUnlock( macroplan, checkorders, false );
|
ProductInStockingPointInPeriod::LockUnlockPlanning( pispipLeafs, false, true );
|
*]
|
}
|
}
|