|
|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:+ M- Q, k4 N2 S
begin P_Order arriving procedure
3 M `" d9 Y; j8 D set V_NumWanted to 108 `" {- H8 g/ h% Q
set V_NumOnList to OL_List1 current value
% K7 \. p2 ]6 W7 ^0 [7 i+ d6 n& [ [ order V_NumWanted loads from OL_List1 to P_NextProc" m. L, E2 O: C+ Z
in case order not filled1 v: ^0 {+ B3 b; K5 f
begin% h0 N+ o d# h% e
wait for .01 sec$ g' A- ~, \5 v# A" v
decrement V_NumWanted by V_NumOnList - OL_List1 current value) z# s: @: T5 r- ]
set V_NumOnList to OL_List2 current value) k7 c3 G- P8 G
order V_NumWanted loads from OL_List2 to P_NextProc
% d$ U- d% M/ ~' p in case case order not filled0 z! [/ ]0 l, d/ K6 G& e
.................................................................# Q) T. h2 t9 B- E1 }
3 _+ Y Z- _, J0 i; L
6 D) b+ ?# X% E6 i" |9 Y! Q我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|