DYNPRO: FIELD

在示例程序demo_dynpro_field中,屏幕PAI:
PROCESS AFTER INPUT.
  MODULE USER_COMMAND_0100.
  MODULE MODULE_1.
  FIELD BOX2.
  MODULE MODULE_2.
  FIELD: BOX1, BOX3.
  MODULE MODULE_3.
程序屏幕有4个复选框BOX1,BOX2,BOX3,BOX4. 同时这三个变量也会在程序的全局变量中定义.
要注意的是,如果你对某一个变量用了FIELD,比如FIELD BOX2,勾选了BOX2,那么FIELD BOX2 语句之前,虽然
屏幕上已经勾选BOX2,但是并没有传递到程序的全局变量中来,即BOX2为空.FIELD BOX2语句之后,屏幕上的值
才传到BOX2,即BOX2 = 'X'.
那么当BOX4没有出现在PAI的FIELD语句里时,BOX4的值是和屏幕上的保持一致的.即上面PAI所有MODULE中的
BOX4 = 'X'(如果BOX4打钩).
总结起来就是如果对某个字段(A)用了FIELD,
则FIELD语句之前屏幕的值还没有赋值到全局变量A
FIELD语句之后屏幕的变量才赋值给全局变量.
如果字段没用到FIELD,那么PAI时屏幕值已经赋值给全局变量.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值