yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Quintiq file version 2.0
#parent: #root
StaticMethod CloseTemporarily (
  Number currentopen,
  Number currenttempclosed,
  Number nrofopenunittobeclosed,
  output Number openresult_o,
  output Number tempclosedresult_o
)
{
  Description: 'A static to calculate the units to be open and closed for CloseTemporarily method'
  TextBody:
  [*
    // soh yee Nov-19-2014 (created)
    
    openresult_o := currentopen;
    tempclosedresult_o := currenttempclosed;
    
    if( nrofopenunittobeclosed <= currentopen )
    {
      tempclosedresult_o := currenttempclosed + nrofopenunittobeclosed;
      openresult_o := currentopen - nrofopenunittobeclosed;
    }
    //If nrofopenunittobeclosed > number of open unit
    else
    {
      tempclosedresult_o := currenttempclosed + currentopen;
      openresult_o := 0;
    }
  *]
}