SAP屏幕设计器专题:表格控件属性的设定(七)

10 篇文章 0 订阅

上篇讲到了如何设计一个表格控件出来,实现我们需要的功能。本篇来谈谈让表格更专业点。

    一、选择框

    本例通过选择品号之后按下Enter自动带出品名出来。

    

    相应的程序中代码如下:

    

    这样当程序在运行的时候就可以点击旁边的小按钮或者按下F4调用品号选择框啦!

    二、选择品号之后按下Enter带出品名。

    首先,将昨天自动载入所有品号的那段代码去掉,同时,在程序中新建一个按钮:

    

   程序中对用户事件的代码如下:

    

    首先说明一下,为何需要用到这个新增的按钮。因为默认的时候表格里是没有任何记录的,内表也是一张空表,如果一开始对表格控件输入东西,按下Enter之后,输入的任何东西都会被清空,那是因为内表本身就是空的。所以我们需要用一个按钮来新增内表的一笔记录。

    

    而新增记录的代码如下:

    

    这样,程序运行的时候点击新增按钮,然后就可以选择品号,继而按下Enter就会带出品名。

    

    

    

    

    

    三、设定某个栏位根据实际数值来设定可读可写

    有的时候,某些栏位的更改需要开放给特定的单据,而有些单据不希望让用户更改,所以就要进行一些必要的判断并加以设定。

    现在我们就来实现让数值栏大于1000的只能读不可改,小于1000的可以更改。

    

    这个MODULE的代码如下:

    

    G_LINES的变量设定:DATA  G_LINES LIKE SY-LOOPC.

    上面的代码的意思是如果数值这一栏位超过1000的话,就把这个栏位读写属性改为只读,即:SCREEN-INPUT = '0'.

     效果如下:

     

     四、设定固定栏位。

     在se51中,双击表格属性的图标:     

属性设置如下:

这里就固定2列就好。记得保存并激活,效果如下:

至此,表格控件的使用到此结束。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值