|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:, |: L. S# r8 Y; J$ W9 M
begin P_Order arriving procedure
' X1 i/ b; I* u9 k0 n% U3 d9 p set V_NumWanted to 10
. f0 ?* N6 A) I7 U) A: S' o set V_NumOnList to OL_List1 current value! D% v3 B0 k d4 R) L; j' l* B% \' {
order V_NumWanted loads from OL_List1 to P_NextProc {& } S, z" n
in case order not filled
6 {) C( D/ a5 k- @( G# `! \ begin ]2 Q; o$ Q8 h4 ], ? ~
wait for .01 sec
1 Q$ d4 ~: P; F7 c5 d9 E& ?* F decrement V_NumWanted by V_NumOnList - OL_List1 current value, {% s; C8 a3 H
set V_NumOnList to OL_List2 current value$ B4 M( r e+ B. T
order V_NumWanted loads from OL_List2 to P_NextProc
8 n. d( H+ G' f3 F in case case order not filled% u! E0 e, h( r
.................................................................
]3 o* ~; P- B3 B$ h
5 P4 O2 ~* `5 B; r/ T$ `7 T+ g0 ^5 G9 P/ W5 d: j
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|