在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: # p* {6 }( Y; w$ c& T2 rbegin P_Order arriving procedure 7 W. {" b+ q! ]. R set V_NumWanted to 10 % H h- m8 u- q/ o4 P set V_NumOnList to OL_List1 current value 3 r6 C2 H/ J, _1 k- } q order V_NumWanted loads from OL_List1 to P_NextProc% E% G; _8 X; V
in case order not filled( x3 M5 s7 x* D; W9 @
begin) {! Y6 H: l! o3 I. H
wait for .01 sec5 O# Y) }6 M2 ?/ O( ~
decrement V_NumWanted by V_NumOnList - OL_List1 current value& P8 A/ V2 w$ R; f& H
set V_NumOnList to OL_List2 current value7 p& S, h2 p$ } z- @* \: N
order V_NumWanted loads from OL_List2 to P_NextProc ' O$ Y5 {' p4 w: @6 i. a. T) \ in case case order not filled 6 {% C% m6 L5 m5 E ................................................................. - _7 B( e. J& N/ w3 f) v# l4 A2 u! V8 O- i
2 e* M9 C) s% h7 U6 j2 |
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?