在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:# V/ |4 m3 l+ N5 {
begin P_Order arriving procedure 8 k$ S( }1 U @4 `1 v& F set V_NumWanted to 10. |5 n' Z$ @1 R" g8 }0 _. u
set V_NumOnList to OL_List1 current value- `4 Q; J2 i4 O- W6 M* ?
order V_NumWanted loads from OL_List1 to P_NextProc# ?1 d) k/ x- m
in case order not filled& U9 h1 R* ?" D2 T2 v2 @
begin, t& K$ E; O/ J9 d/ j1 C
wait for .01 sec 2 M0 I+ {0 A5 y; | decrement V_NumWanted by V_NumOnList - OL_List1 current value 1 I& @- W4 B- \& v set V_NumOnList to OL_List2 current value# D; J" x% _ s$ T1 q3 t/ ]
order V_NumWanted loads from OL_List2 to P_NextProc $ ?3 L* I; _4 ^4 O/ `: }$ c in case case order not filled ( J r9 p% t# B; b .................................................................$ J5 N. H A: x& _. [3 D$ Y
0 X; g& ?5 {4 U2 @& [0 y+ Y+ U. I9 d" r
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?