在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: 0 I$ `% W% k. Y: G0 Sbegin P_Order arriving procedure0 V% }) `6 c# W9 S$ z
set V_NumWanted to 105 ^3 s7 c" @6 d6 x
set V_NumOnList to OL_List1 current value & y7 r0 {: N$ Q8 \2 Y order V_NumWanted loads from OL_List1 to P_NextProc 5 `6 ?7 [4 R& D* \8 e6 |3 F in case order not filled ) F' e- R! `8 \( p6 Q0 W begin : U& n) B3 z# |8 |% s wait for .01 sec ; M/ C5 g# B3 I: V% b, V# ` decrement V_NumWanted by V_NumOnList - OL_List1 current value R! |- H2 B! R+ A3 a3 N0 a% ]7 Q
set V_NumOnList to OL_List2 current value 4 l r B! b7 k" S order V_NumWanted loads from OL_List2 to P_NextProc 1 M7 b9 s! c% U in case case order not filled: g$ m7 Z( @) h* w' W( t
.................................................................- ^- r; p! }' p+ ?
1 h" `) m; Q3 j/ h6 t
7 w [# r' s& W! p; b
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?