在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:7 q* E& O! U3 `# ?% L- L
begin P_Order arriving procedure$ Z( B1 U+ E _% x C5 n
set V_NumWanted to 10 ) D+ R) e: p6 x: l+ S* d. w set V_NumOnList to OL_List1 current value0 E) n `; i- p2 H5 o% k+ Q
order V_NumWanted loads from OL_List1 to P_NextProc 4 _2 |( h* y7 B z+ c in case order not filled / a3 \& J( x$ u8 T7 K1 Y. m2 T( P begin - Y! C: V! }1 _8 J- V' Y wait for .01 sec 3 F$ }- Z) }# {: e" x3 ] decrement V_NumWanted by V_NumOnList - OL_List1 current value 4 A1 _2 I; i" d0 z; @ set V_NumOnList to OL_List2 current value$ y9 n' f3 F/ o( z& f. b8 ]1 \9 p
order V_NumWanted loads from OL_List2 to P_NextProc # W( |4 W% v5 e) N' \& n in case case order not filled 4 u) s/ m3 V8 Z; F7 K6 v# y ................................................................. # c. ]; ?" c l+ c; A$ ?2 [8 r, K- p9 [9 G7 A
" R3 k6 Y$ b. e我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?