在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:, a4 _* `5 Q2 S1 E- Y0 R K% G3 C
begin P_Order arriving procedure ; `. h) v" n" Q5 Y1 S# H8 Y8 u0 U( B set V_NumWanted to 10 9 M4 P# Z' d9 ~6 O5 [3 `: i) j4 t( d) | set V_NumOnList to OL_List1 current value 2 y* W" T: ?3 I4 X order V_NumWanted loads from OL_List1 to P_NextProc9 c' x) m" k* K0 M
in case order not filled% H8 ?( L/ P" t9 d9 {8 b, ]0 t( f
begin: Q+ S- I u6 M3 S1 n
wait for .01 sec# I- G5 [6 B: \* @& T! d
decrement V_NumWanted by V_NumOnList - OL_List1 current value 6 m0 g+ g( ]3 g3 t' P set V_NumOnList to OL_List2 current value' `$ z/ W2 r* u4 r! A4 Z
order V_NumWanted loads from OL_List2 to P_NextProc 9 Z: l3 E# L- I5 F7 d! | in case case order not filled7 h: o& w+ I6 i9 t. e
................................................................. 2 |& I# O# p, t9 }9 U9 T F A8 B& w2 n* p# H7 p
: e* }9 Q: z2 j _/ ~
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?