在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: 3 A+ Q) O7 p) x; Cbegin P_Order arriving procedure$ \$ v1 b7 w' @4 c t) Z' a O' a
set V_NumWanted to 100 C# U' O* n h) [" F7 A/ v
set V_NumOnList to OL_List1 current value r0 Z0 {( J8 u) r order V_NumWanted loads from OL_List1 to P_NextProc% P; L- W1 S( P& u! d# d) U
in case order not filled 5 k& h7 v( N0 y! \0 ? begin ; q% P8 }1 o; J3 [ wait for .01 sec + }8 h* H) D' a8 x. S decrement V_NumWanted by V_NumOnList - OL_List1 current value g( Q4 z- {. p1 A. y3 \4 x6 u set V_NumOnList to OL_List2 current value% Z& i3 G4 {2 L/ J
order V_NumWanted loads from OL_List2 to P_NextProc 3 } K, w! [1 g; }" b) {( F- ^4 ~; ] in case case order not filled- J) [9 p- g* Y& i
................................................................. - B: [: U) h' W) U4 o+ o - }9 a7 q3 l! u. X1 s3 @2 K; F7 k [. @2 T* A$ E
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?