- 论坛徽章:
- 0
|
回答fengyunzi ,这是我自己做的, 没有定义F7.
我用INV300或者其它系统程式,都能很好处理F4,回车键,及各种提示的切换.
如果按F4,会检查光标位置,不在VENDOR上时,会出现错误,并设定相应指示器.
此时再按ENTER,因为VENDOR为空,应该出现我的另一个空值错误提示,
但是目前的代码实现不了.
这段代码如下:
C *IN03 DOWEQ'0'
C EXFMTAP00101
C *IN03 IFEQ '1'
C SETON LR
C RETRN
C ENDIF
C *IN04 IFEQ '1'
C #FLD IFEQ 'APVND'
C SETOF 31
C MOVE ' ' MSGTXT
C WRITEAP00105
C EXSR CALLF4 *如果光标位置在供应商位置, 调出F4提示窗口
C EXFMTWINC1 *显示F4窗口内容
C READCWINS1 88
C Z-ADDFLD2 APVND
C ELSE
C MOVE *BLANK MSGTXT
C MOVELMSG,4 MSGTXT
C WRITEAP00105 *写错误信息
C SETON 31
C ENDIF
C ENDIF
C *IN31 IFEQ '0'
C APVND ORNE 0
C EXSR VALID1 *检查VENDOR CODE ,此处将会发出空值错误提示
C ERROR IFEQ 'Y'
C ITER
C ENDIF
C EXSR S200
C ENDIF
C ENDDO
[ 本帖最后由 fusl520 于 2008-10-31 11:35 编辑 ] |
|