没有合适的资源?快使用搜索试试~ 我知道了~
ABAP中的Table_Control编程
资源推荐
资源详情
资源评论
ABAP 中的 Table Control 编程
中, 是在 中用的最广泛的控件之一了,可以实现对多行数据的编辑。
简单来说, 是一组屏幕元素在 上的重复出现,这就是它与普通屏幕元素的区别。
如果我们对一个 定义其内表为 ,工作区域为 。那么在 中,系统将逐一取
的某行到 ,然后将 的内容转换成屏幕元素,即 的一行,如此反复。
换句话说, 的每一行是跟 交互的,与 没有直接的关联。
反过来在 中,系统将根据 的录入情况,逐行取数据到 前提是该行的内容不为空,
然后我们即可根据 的内容往 修改或添加一行记录。
如何设置 的行数
如果我们定义了 的名称为 ,则 向导将生成如下一行代码:
!!"!#$%!!
调试可知, 是个 &'((,拥有很多属性,它实现了对表格控件的所有属性的封装。
这里我们先介绍属性:)。) 代表该表控件一共有多少行可供用户查看或输入。
如果是查看状态,则一般可为其赋值 !。如果是编辑状态,为了允许用户添加条目,则必须
大于 的行数。
而如果 的该属性小于内表行数呢?则只有内表中的前面几行可以显示,后面的内容将不会出现在
!! 中,当然实际中我们不会这么操作。
*如何设置 中某单元格编辑与否
对于普通的屏幕元素,我们都很清楚,用 !! 可以实现。对于 ,当然也是一样的。
向导会生成如下的 +,:
#-$.(
/&$!0,12
!&
这是什么意思呢?事实上,如果我们设置了 .)34,那么该 /2( 将被执行 4 次。
所以,只要在 0,12 中添加 !! 即可,如下:
/&$!0,12$$
!!
!).5
#-!6.7! +!&6
+.(82(5
).'(366
!!
).'(366
!&+
#-!-!
!&!
/&+ !!
资源评论
赵伟0315
- 粉丝: 25
- 资源: 124
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功