在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:1 ^% Q' U [) B# y9 ~( T
begin P_Order arriving procedure & P8 F: L2 c' A) d2 g/ o set V_NumWanted to 10 6 z( s3 f0 P3 C% k$ z. s set V_NumOnList to OL_List1 current value - p2 t. B; H2 l1 v. ]- @: a order V_NumWanted loads from OL_List1 to P_NextProc 5 L" x O, C6 O$ \% E- } in case order not filled9 U# S$ _# k1 L0 j4 W" ]9 a2 M
begin ) X: `8 @( z$ n6 j# ` j D wait for .01 sec* G7 ^* a8 w8 f5 C
decrement V_NumWanted by V_NumOnList - OL_List1 current value {5 J6 `8 w9 h# ^' i set V_NumOnList to OL_List2 current value1 C- l/ L( G3 w$ P' p. ]' k: y
order V_NumWanted loads from OL_List2 to P_NextProc ! ?; g) w! C0 ^8 r, d& Q3 j in case case order not filled2 q7 z' Z" s0 K' {; _ [0 Z; f
.................................................................' l) t" c8 m7 X
( V: O/ @# F$ z) D w
; w4 q3 L& U" G* a
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?