在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:% y# n) g2 U# y) n
begin P_Order arriving procedure5 J a' N2 l& F; r# n" T
set V_NumWanted to 10 4 X9 x5 u" p- Z5 K+ J set V_NumOnList to OL_List1 current value8 x- ^' f h1 R" D' u( D
order V_NumWanted loads from OL_List1 to P_NextProc 4 b$ n- }) C5 y2 ~/ e! b in case order not filled ! m" M5 L A5 H! O begin 0 E- X+ Z$ A" D: _% ]+ i( s7 ^3 y wait for .01 sec' f) Y" L- I' X Y. S
decrement V_NumWanted by V_NumOnList - OL_List1 current value ) r2 K t2 O/ u" ]5 G, @! f& [& C set V_NumOnList to OL_List2 current value ! ~$ g2 c# j X( _ order V_NumWanted loads from OL_List2 to P_NextProc ! `7 t o7 D# p. L. v; A in case case order not filled 7 W' N8 L3 f5 y& q q9 d ................................................................. 9 P1 O% L& `/ n$ M4 n1 T; k% D- K/ L4 ?2 i0 J" N" P! Z
6 T% E, N% i; l
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?