2016.3.21_TABLE CONTROL【ABAP】

做一个tablecontrol用来录入一些简单的数据,可以实现简单的增删查改。

先看效果图:

程序主干

在TOP中定义变量和选择屏幕。

用到的table是一个自建表,数据格式与tablecontrol上表现出的基本一致。

程序取数部分和显示屏幕之前的部分。

9000屏幕。tablecontrol的PBO与PAI比较独特一些,有loop。

PBO:在现实之前对要显示的数据做显示上的处理,比如有些字段不可编辑。

PAI中,每条数据都会走的function CHECK_DATA,可以在里面做简单的数据校验。

同上,每一条数据都会走的MODIFY_TAB。一旦改变tabcontrol上的数据,在当前行联动出变更者信息。

工具栏上可操作的有增加、删除和保存按钮。

点击增加会跳出小屏幕100,在100上可以录入一些主键的信息。

删除的逻辑:

保存的逻辑:

layout:

右下角绑定的gt_out-mark用来绑定tabcontrol上选择一行的选择结果,如果选中,mark='X'.

 

posted @ 2016-03-21 09:03  fieldcatalog  阅读(202)  评论(0编辑  收藏  举报