博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SAP屏幕设计器专题:表格控件(六)
阅读量:6909 次
发布时间:2019-06-27

本文共 832 字,大约阅读时间需要 2 分钟。

    话说SAP里面做报表等开发还是挺多的,在屏幕控件上不得不说的一个重要的控件就是表格控件了,Table Control。这篇随便就来谈谈怎么使用表格控件和一些技巧功能。

    首先在SE38中新建一个报表程序,Z_SCREEN2,并Key入如下代码并激活:

    REPORT  Z_SCREEN2.

    TABLES:MARA,MAKT.
    DATA:BEGIN OF IT_MARA OCCURS 0,
              CHK TYPE C,
              MATNR LIKE MARA-MATNR,
              MAKTX LIKE MAKT-MAKTX,
              QTY TYPE DECIMALS 2,
              MARK(50TYPE C,
            END OF IT_MARA.

     打开SE51,为此程序新建一个屏幕号,比如100。进入之后输入说明,然后点击“格式”,进入屏幕控件的拖放画面。

     2011062921353623.jpg

     按住此控件,并拖放之后,系统会弹出此画面:

2011062921513652.jpg

继续:

2011062921515472.jpg

填入控件名称,继续:

2011062921521643.jpg

注意,这里选择我们程序中新建的内表名称!继续:

2011062921524972.jpg

选择画面上要显示的栏位,继续:

     2011062922175843.jpg

继续:

2011062921531431.jpg

继续:

2011062921534321.jpg

继续:

2011062921540417.jpg

点击完成,画面上的控件如下:

2011062921542523.jpg

改名之后,并放入一个复选框:

2011062921545217.jpg

点击屏幕上控件名称下一栏的文本框,在属性里面将其设置为可输入:

2011062921551492.jpg

2011062921554815.jpg

注意,这个复选框的名称一定要是程序中内表的一个栏位,名称要一致,比如这里是:IT_MARA-CHK

2011062921570216.jpg

将事件的module和status的注释去掉,假如系统按钮以及代码。激活。

回到程序,会发现程序中也预设加入了很多的代码。这些不能修改。

程序中加入如下代码:

START-OF-SELECTION.

   CALL SCREEN 100.

运行结果:

2011062921593936.jpg

  在CALL SCREEN 100.前面添加一个代码:   PERFORM GETDATA.

  2011062922053387.jpg

具体代码如下:

2011062922062116.jpg

运行如下:

2011062922083356.jpg

我们在表格下面添加一个按钮,代码是DELETE!用于删除勾选复选框的记录。事件代码如下:

2011062922225535.jpg

2011062922233150.jpg

运行如下:

2011062922243817.jpg

勾选需要删除的记录,点击按钮:

2011062922245788.jpg

下一篇文章将讲解如何让特定的栏位只可读~

转载地址:http://kvycl.baihongyu.com/

你可能感兴趣的文章
使用cssQuery选择器语法来查找元素
查看>>
Linux IPC实践(7) --Posix消息队列
查看>>
使用python创建cocos2d-x项目
查看>>
上网管理 一些主流的视频网站
查看>>
python -- 字符串和编码
查看>>
Java中的Enum的继承
查看>>
[Android]RecyclerView的简单演示样例
查看>>
怎样在Java中运行Hive命令或HiveQL
查看>>
使用enca进行字符集转码
查看>>
Ubuntu下安装Oracle JRE运行环境
查看>>
Go语言标准包之用io包模拟curl
查看>>
Bootstrap输入框组
查看>>
Linux下使用tcpdump进行抓包(转)
查看>>
docker 标记和推送镜像
查看>>
在弱网传输的情况下,是怎么做到节约流量的(面试小问题,Android篇)
查看>>
【转】Spring Boot特性
查看>>
Linux用户管理之使用/bin/false和/usr/sbin/nologin拒绝用户登录及其功能分析(转)...
查看>>
位置与地图(三)给地图加入覆盖层
查看>>
[CI]jenkins安装&插件管理&java-helloworld之旅
查看>>
python可变參数调用函数问题
查看>>