在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: , t; I- D. J7 ^, Z: x# |begin P_Order arriving procedure3 A7 D' V! Q! h3 U0 n
set V_NumWanted to 10$ `: B2 [8 u5 o0 Z4 z3 x3 i
set V_NumOnList to OL_List1 current value( l# w9 c+ O) u0 j5 r- k
order V_NumWanted loads from OL_List1 to P_NextProc * R; h* s% k& O in case order not filled& Z% a2 h3 C# i# g6 J# o
begin ) H+ N1 Z! t! B* n wait for .01 sec 5 o( j* x' Z/ b; @ decrement V_NumWanted by V_NumOnList - OL_List1 current value " f' n+ q P9 l6 O" ~: B9 E3 R: n0 P set V_NumOnList to OL_List2 current value" X- _9 X2 E! b
order V_NumWanted loads from OL_List2 to P_NextProc# f% N5 u3 ^2 a. c$ J
in case case order not filled & n( I% F+ q+ _5 S .................................................................) [ Y+ v4 `$ M# U: R7 Z+ ]% A
' v a4 ?/ r: z0 [$ l8 k: s" y$ b8 H
8 [# y( l1 }% o: R3 s) z
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?