在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:. {( A% u3 p' O& I& p f
begin P_Order arriving procedure 4 A) G y8 D) D2 C& Y1 ^; ]2 g# | set V_NumWanted to 108 s- M( |) a- a, q
set V_NumOnList to OL_List1 current value 9 W7 e$ q6 ^; V order V_NumWanted loads from OL_List1 to P_NextProc $ z* \7 O. P% \ in case order not filled + l: ^8 V) W: O8 v& s. |7 \$ G begin- b+ A/ B; l3 K) h& E3 S
wait for .01 sec& b9 S6 I J5 n
decrement V_NumWanted by V_NumOnList - OL_List1 current value * F5 w6 ~7 B& P& J* E; f! E set V_NumOnList to OL_List2 current value" o+ W5 X% c$ L3 x# M* q# D6 z# r
order V_NumWanted loads from OL_List2 to P_NextProc ) ~' L. F0 @8 @. j7 {$ \4 n0 z" @ in case case order not filled 8 D+ l: ~2 F( Q# g! n ................................................................. 6 d/ e) U" _; C + |! P- q& C1 u+ k; r 4 ?4 s+ d, ~2 E B我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?