| tianyi 回复于:2004-04-20 18:00:47
|
PGMB中的COMMIT是对FILEA操作的吧。
能不能提供PGMB的代码?
|
| smile-wz 回复于:2004-04-21 11:55:13
|
"经确认,PGMB及其相关调用程序并没有对FILEA进行任何操作."
如果PGMB中的COMMIT对FILEA进行了操作,此问题就好理解了.
事实上PGMB中根本就没用到FILEA. PGMB调用的子程序,包括可能触发的TRIGGER也都没有用到FILEA.
|
| dave2004 回复于:2004-04-21 14:31:43
|
Try modify your program like this:
PGMA:
FFILEA UF K E DISK COMMIT[color=red:ee7c8fbf62](Switch)[/color:ee7c8fbf62]
*LOVAL SETLL RECFILEA
KEY READE RECFILEA 50
[color=red:ee7c8fbf62]eval Switch='2'[/color:ee7c8fbf62]
CALL PGMB
[color=red:ee7c8fbf62]eval Switch='1'[/color:ee7c8fbf62]
EVAL FIELD1='S'
UPDATE RECFILEA 20
|
| smile-wz 回复于:2004-04-21 16:04:28
|
高手啊.做斑竹吧.
|