在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: - S" i3 N/ O% L) N; l" X% abegin P_Order arriving procedure5 j1 m) q( q9 S7 S
set V_NumWanted to 10 V% f9 I$ d, B( l set V_NumOnList to OL_List1 current value 2 r" y$ O6 d; }9 @: f d5 V order V_NumWanted loads from OL_List1 to P_NextProc h# x* {8 |( j8 ~ in case order not filled: D/ A' G( A/ t8 A# [8 r
begin {) j1 x F* t" r2 U, G
wait for .01 sec) J) D1 z |/ n8 D9 j! |
decrement V_NumWanted by V_NumOnList - OL_List1 current value ! ]3 A" {$ A7 E$ p- p0 h& l set V_NumOnList to OL_List2 current value: _0 V" {) h6 J$ i5 Q
order V_NumWanted loads from OL_List2 to P_NextProc8 S; L: [$ s; {
in case case order not filled2 s2 X# p4 [% A
................................................................. . i# m% X7 W! {4 R u9 W' } * P3 O# p5 f# ^0 F* r* N# A2 K- u1 Y+ B! K% ]; o
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?