在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: N. S6 g# b' D% Y5 cbegin P_Order arriving procedure * }$ q- W$ o; d9 g set V_NumWanted to 10 $ z$ U" @; y9 E$ t9 c3 h. A set V_NumOnList to OL_List1 current value O7 M) W4 h: h; j0 Q. U% t5 U order V_NumWanted loads from OL_List1 to P_NextProc / n2 q( G: e. N: e% o6 I' O1 [% R in case order not filled: U+ d' L# D8 m7 F; Z# Z
begin $ C1 t: h; _$ W7 x6 }# l wait for .01 sec & O+ I0 S' o/ T( J. [! s decrement V_NumWanted by V_NumOnList - OL_List1 current value : Y' l( |% }2 x. w _ set V_NumOnList to OL_List2 current value3 i) @: E+ k2 P- v8 N
order V_NumWanted loads from OL_List2 to P_NextProc! Y, [0 ~ G% k0 b9 N, j4 K1 E
in case case order not filled1 V# C% G) k8 D' Y
................................................................. ! C% B) h/ ?+ z& B0 M7 ?- F5 I3 ]& v3 e0 L8 T; V
) y* v3 S9 x5 ^8 }
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?