在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: / o) g9 i b" Y8 F6 F$ gbegin P_Order arriving procedure 1 I/ a% H2 Y4 l$ d% J4 O set V_NumWanted to 10! o0 z$ Q9 {$ C, q$ Q
set V_NumOnList to OL_List1 current value) ^) Z* O4 ~/ l" ^
order V_NumWanted loads from OL_List1 to P_NextProc- a7 u2 ?: K/ f' d$ e
in case order not filled ) A6 L2 ^- a- s0 F: ]8 N begin% p" n9 S6 q& M. @2 G
wait for .01 sec) e+ i$ W% K! k X! _2 u
decrement V_NumWanted by V_NumOnList - OL_List1 current value" |. f0 |* c2 S! s L0 ?" F% q/ a
set V_NumOnList to OL_List2 current value " A& a. M- [5 `7 n order V_NumWanted loads from OL_List2 to P_NextProc 5 f- Z- v F; z* G in case case order not filled) i/ J) W1 @9 B( \# N9 D; d( K' ^
................................................................. % ~0 }$ J1 |4 N$ h1 d3 u4 L) N# X4 A& a6 o P; _
+ F( w. m C/ A" G8 } A
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?