在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:0 H8 I0 | `4 _7 b3 [ U
begin P_Order arriving procedure # m+ v4 A- w0 o' b* a. d! V set V_NumWanted to 109 ?! w3 _: b0 ^0 ] D
set V_NumOnList to OL_List1 current value! i4 {6 Y# R; P* t) [
order V_NumWanted loads from OL_List1 to P_NextProc % y. P7 _! H& ]. A- j4 B in case order not filled' q2 S: Y- V" |3 J
begin / V8 V: O% {8 x. ^$ l4 z wait for .01 sec4 Q9 k! `7 @1 U k
decrement V_NumWanted by V_NumOnList - OL_List1 current value% W# p0 c) E, a( r* X" b! z( h
set V_NumOnList to OL_List2 current value+ a1 E$ {: |9 i+ Q& @
order V_NumWanted loads from OL_List2 to P_NextProc ( \1 U* K5 T) M B/ z9 b l4 t in case case order not filled7 `/ x7 v% V ]) ~3 Y. l
................................................................. " P$ d2 w% _8 w2 e# X- E' J$ j* W
9 j( b; G0 b+ X R0 t% Q8 {9 \我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?