在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:. I f& F2 K+ y- _% b9 D4 }- ^
begin P_Order arriving procedure; s7 J6 K G( c1 z# d" N
set V_NumWanted to 10/ H7 y# A4 h9 \1 T
set V_NumOnList to OL_List1 current value1 r8 w; }; N( W2 ^7 J6 ?
order V_NumWanted loads from OL_List1 to P_NextProc 9 w y% E% h! P8 p in case order not filled 7 u7 M6 o1 }' V# P) D begin) Z# v/ N2 }$ K. J$ [
wait for .01 sec 0 J$ @ H! q0 I* G; x$ C8 | decrement V_NumWanted by V_NumOnList - OL_List1 current value 7 K$ ~4 N* j# ? L1 K set V_NumOnList to OL_List2 current value * Y2 ^/ e; k- U% V; B- o order V_NumWanted loads from OL_List2 to P_NextProc $ T0 g$ J( l: e3 s1 [ in case case order not filled* K: F5 [3 u3 u* H0 Q/ e
................................................................. 6 \, Y) l* z O3 r x v 9 K3 d# P, |) z% q: L& A! w1 X! u( V0 H0 S4 L
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?