在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:* z7 B, c D9 j9 K7 J7 Q4 }7 f
begin P_Order arriving procedure 6 }! }6 c& f$ g) S( X D# d' I; L+ C set V_NumWanted to 10 " z. Z- I( W+ f& U' l3 u" ` set V_NumOnList to OL_List1 current value+ o3 F4 V1 K% `$ a7 D
order V_NumWanted loads from OL_List1 to P_NextProc9 [% ^3 o( x. g& _
in case order not filled0 I, i5 O7 D4 ^# L* U
begin0 ^( p/ S8 n. i; [& m
wait for .01 sec 2 [- u# N V( O! o decrement V_NumWanted by V_NumOnList - OL_List1 current value8 t" f1 H9 B% x! c/ w0 h/ r% r/ ]& j; r
set V_NumOnList to OL_List2 current value . [& G- a5 \' B: G: ?4 J order V_NumWanted loads from OL_List2 to P_NextProc5 n9 _: I( ]! V7 d; n
in case case order not filled* R' N9 d- J `; S
................................................................. & b$ N6 @+ @7 f 0 }. [4 A' X- \$ ~% p- ^; G9 [: i8 ^
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?