在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:* O9 S5 [8 T" K3 T" B
begin P_Order arriving procedure! J9 {& U* O6 K) h3 o5 |2 L7 Q
set V_NumWanted to 10 ; @- N& J" F1 Y. j/ q( H D set V_NumOnList to OL_List1 current value 2 Z9 T* [( Y0 L1 V' ~" z- f3 G) Q order V_NumWanted loads from OL_List1 to P_NextProc - t. {2 N ^* K% u4 j. k! u0 P in case order not filled & d) h: w: J/ X* _: {2 d begin/ p R" p+ `4 T! G
wait for .01 sec ! o1 i* ^( c/ N1 V decrement V_NumWanted by V_NumOnList - OL_List1 current value; u" o+ I: J4 M5 N( K: M: |. \
set V_NumOnList to OL_List2 current value / ~, q% n( ~" ?; C+ O$ u order V_NumWanted loads from OL_List2 to P_NextProc - W- r+ N- e: D& T0 J8 M$ T: j$ l# ~ in case case order not filled' i( l6 J: ~2 u8 S: s0 g7 C) y
.................................................................! O8 z' T# Q0 u/ X& T
$ Q r4 l( f( b3 c' V6 \8 B0 E" o) k0 i5 I& Y4 B$ l7 i0 b# B
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?