|
|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:
7 P2 Y, |# ]8 m& b- u T% ]begin P_Order arriving procedure' f& r+ I; C: I: |& l
set V_NumWanted to 10
W; y- D# P: n' c* j3 W set V_NumOnList to OL_List1 current value
' L; \+ F7 j3 w" G* v M" u order V_NumWanted loads from OL_List1 to P_NextProc
. t/ A8 E& W8 O" N in case order not filled, s# _% ]% X# L+ n2 f6 f7 r1 {
begin7 @9 K: c* D0 i0 j8 E# [5 c) U
wait for .01 sec z$ h# }# E6 b( u' _
decrement V_NumWanted by V_NumOnList - OL_List1 current value" w& h4 e- `# F
set V_NumOnList to OL_List2 current value
7 d7 C; u1 ~2 x order V_NumWanted loads from OL_List2 to P_NextProc
: S: \) _9 ?* J9 V; z8 x in case case order not filled
% t( T7 V3 m+ { .................................................................
5 J) h4 Z' x9 M6 {3 `$ R) B2 J0 e# u0 n* t/ i
0 b# w& B6 K% _; j) C, O
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|