在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: # T6 u, u/ V- H' }7 j$ Q% Ebegin P_Order arriving procedure7 M3 H$ o- c* S$ T
set V_NumWanted to 10 6 z$ |/ l& |& m: a set V_NumOnList to OL_List1 current value 6 {3 T. ?3 m: G% T; `, { C3 K order V_NumWanted loads from OL_List1 to P_NextProc " [8 w1 }) ?4 u- @ r v; q3 C in case order not filled G6 K2 S' F+ i
begin$ @$ T( ^! w1 x7 n: b
wait for .01 sec / x- J# x( R: z# i! @5 s: s decrement V_NumWanted by V_NumOnList - OL_List1 current value4 I X1 U: Y+ [5 P9 S) q! u$ G: c
set V_NumOnList to OL_List2 current value 7 b' U. [2 ~: C& y( K- H5 x order V_NumWanted loads from OL_List2 to P_NextProc 5 j' t$ A0 v ]9 i e2 M in case case order not filled6 t" a! a) o7 N8 T( M
................................................................. # u+ ]7 L" Y7 L3 X1 W% L" R$ c$ r' O* x: e' L3 v0 e
m9 k9 J" g! E2 I- h* c我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?