在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: . g. c T H. jbegin P_Order arriving procedure 2 k" C6 B# w! V& P! C5 z) N6 z set V_NumWanted to 10 6 ^+ \% g0 D0 C: n+ \/ C set V_NumOnList to OL_List1 current value u6 u% p/ B# ]( d+ z
order V_NumWanted loads from OL_List1 to P_NextProc* z4 ?1 O* k& x3 T) Y
in case order not filled 7 T6 P# g( N$ F0 u begin 5 R+ e; V" ]: z [5 [; o/ c wait for .01 sec+ X) |: h/ I6 c) m7 k+ i* q4 ~7 ~1 v
decrement V_NumWanted by V_NumOnList - OL_List1 current value# ]# L" R W. N
set V_NumOnList to OL_List2 current value8 e$ D( ]$ }# S! e1 |" c: A
order V_NumWanted loads from OL_List2 to P_NextProc ( r/ m% n+ V2 X0 d9 r. D in case case order not filled % {" K) S5 m: @; c .................................................................6 k# D( Y r& N1 E
o# U6 K- ~1 H+ F' U( J
) d( P( c$ x/ J我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?