在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:1 k" d& w1 I3 j6 M/ M) z- P
begin P_Order arriving procedure$ H. t7 b# ?: W( C
set V_NumWanted to 106 B. b, I5 P; x0 @6 ?! u) g+ }
set V_NumOnList to OL_List1 current value+ b& ]. X( i$ M5 D
order V_NumWanted loads from OL_List1 to P_NextProc6 N: @4 S& {1 i3 y7 K) @
in case order not filled % N. j$ _+ }7 g1 f begin . m1 q. C S0 g/ l" u+ ` wait for .01 sec6 M$ Z0 b7 f: z: r
decrement V_NumWanted by V_NumOnList - OL_List1 current value) h' a @3 D% k
set V_NumOnList to OL_List2 current value $ w) ^6 o8 D; W- ^ order V_NumWanted loads from OL_List2 to P_NextProc 2 ?. k, t4 A0 h4 s5 |; @ in case case order not filled 4 i0 e- G4 g3 n! s: u: V ................................................................. H( {' R9 p) G
- u* ]0 h/ [- _- Q: \4 z6 g* r' T
: @6 I* n( F( T我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?